我想删除两个列表之间的公共元素。我的意思是这样的
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方法呢?
答案 0 :(得分:23)
使用套装:
res = list(set(a)^set(b))
答案 1 :(得分:3)
设置方法: http://docs.python.org/3/library/stdtypes.html#set
打印(设定的(a).difference(b))的