Использование collection.Counter , это реализация Python для multiset :
from collections import Counter
a = [1, 2, 3, 4, 4]
b = [1, 1, 2, 3, 4]
c = [1, 1, 1, 2, 3, 4]
counts_a = Counter(a)
counts_b = Counter(b)
counts_c = Counter(c)
result_b = (counts_a | counts_b) - (counts_a & counts_b)
result_c = (counts_a | counts_c) - (counts_a & counts_c)
print(list(result_b.elements()))
print(list(result_c.elements()))
Output
[1, 4]
[1, 1, 4]
Обратите внимание, что (counts_a | counts_b) - (counts_a & counts_b)
- это эквивалент Python математической формулы.