可能重复:
Python 列表减法运算
我想删除两个列表之间的共同元素。我的意思是这样的
a=[1,2,3,4,5,6,7,8]
b=[2,4,1]
# I want the result to be like
res=[3,5,6,7,8]
有没有简单的pythonic方法来做到这一点?
可能重复:
Python 列表减法运算
我想删除两个列表之间的共同元素。我的意思是这样的
a=[1,2,3,4,5,6,7,8]
b=[2,4,1]
# I want the result to be like
res=[3,5,6,7,8]
有没有简单的pythonic方法来做到这一点?
使用集:
res = list(set(a)^set(b))
您可以使用集合从这里了解更多信息
print(set(a).difference(b))