【发布时间】:2017-07-04 07:12:21
【问题描述】:
我的问题的答案可能就在这里,但我找不到。
我有两个列表:
['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!'
但这只是字符串和列表之间的比较……
【问题讨论】:
-
拜托,你没有搜索那么多。有太多的重复。 one-liner:
set(list1).intersection(list2)是一个。
标签: python list string-matching