我想相交的兩個列表(有沒有),並返回沒有出現在列表B.獲取兩個列表
例如列表A的元素之間的交集:
>>> a = [1,2,3,4,5]
>>> b = [1,3,5,6]
>>> list(set(a) ????? set(b))
[2, 4]
我想相交的兩個列表(有沒有),並返回沒有出現在列表B.獲取兩個列表
例如列表A的元素之間的交集:
>>> a = [1,2,3,4,5]
>>> b = [1,3,5,6]
>>> list(set(a) ????? set(b))
[2, 4]
您正在尋找對於設定的差異;該-
操作人員爲你做的:
list(set(a) - set(b))
如果使用set.difference()
method第二個操作數不需要是一組,它可以是任何迭代:
list(set(a).difference(b))
演示:
>>> a = [1,2,3,4,5]
>>> b = [1,3,5,6]
>>> list(set(a).difference(b))
[2, 4]
這樣的事情?
3210a = [1,2,3,4,5]
b = [1,3,5,6]
print list(set(a) - set(b))