请问怎么找出a和b的不同元素


a = [1,2,3,4]
b = [3,4,5,6]

请问怎么找出a和b的不同元素

转为集合,先交集,后差集

>>> a = set([1,2,3,4])
>>> b = set([3,4,5,6])
>>> c = a & b
>>> print(c)
{3, 4}
>>> a1 = a - c
>>> print(a1)
{1, 2}
>>> b1 = b - c
>>> print(b1)
{5, 6}
>>>

看下集合运算

a = [1,2,3,4]
b = [3,4,5,6]

print(set(a) ^ set(b))
{1, 2, 5, 6}