比较两个列表和出现次数

时间:2014-05-19 08:02:27

标签: python list python-2.7 comparison

在Python中比较两个列表并检查出现的最佳方法是什么?

考虑一下

list1 = [a, b, c]
list2 = [a, b, c, d, e, f, g]

我需要两件事:

  • 检查list1是否包含list2中的元素并返回True或False
  • 检查来自len的{​​{1}}中有多少项(list2?)并找回那些出现的整数

1 个答案:

答案 0 :(得分:2)

你想在这里使用集合:

intersection = set(list1).intersection(list2)

intersection现在是来自list1的所有元素的集合,也出现在list2中。它的长度是出现的次数。