我的问题的答案可能在这附近,但我找不到。
我有两个清单:
['batman','superman','spiderman',]
['batman','ironman','superman','flash','wonderwoman']
我想比较两个列表并将匹配的元素作为第三个列表返回:
['batman','superman']
我只找到了这个解决方案:
list=['a cat','a dog','a yacht']
string='a cat'
if string in list:
print 'found a cat!'
但它只是字符串和列表之间的比较......
答案 0 :(得分:2)
使用intersection
,
l1 = ['batman','superman','spiderman',]
l2 = ['batman','ironman','superman','flash','wonderwoman']
print(set(l1).intersection(set(l2)))
#set(['batman', 'superman'])