在Python中比较两个列表并检查出现的最佳方法是什么?
考虑一下
list1 = [a, b, c]
list2 = [a, b, c, d, e, f, g]
我需要两件事:
list1
是否包含list2
中的元素并返回True或False len
的{{1}}中有多少项(list2
?)并找回那些出现的整数答案 0 :(得分:2)
你想在这里使用集合:
intersection = set(list1).intersection(list2)
intersection
现在是来自list1
的所有元素的集合,也出现在list2
中。它的长度是出现的次数。