Python 比较两个列表和出现次数

Python 比较两个列表和出现次数,python,list,python-2.7,comparison,Python,List,Python 2.7,Comparison,在Python中比较两个列表并检查出现情况的最佳方法是什么 考虑一下 list1 = [a, b, c] list2 = [a, b, c, d, e, f, g] 我需要两样东西: 检查list1是否包含list2中的元素,并返回True或False 检查list2中有多少项(len?)在list1中,并获取这些事件的整数 您想在此处使用集合: intersection = set(list1).intersection(list2) intersection现在是list1中也出现在l

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

考虑一下

list1 = [a, b, c]
list2 = [a, b, c, d, e, f, g]
我需要两样东西:

  • 检查
    list1
    是否包含
    list2
    中的元素,并返回True或False
  • 检查
    list2
    中有多少项(
    len
    ?)在
    list1
    中,并获取这些事件的整数

您想在此处使用集合:

intersection = set(list1).intersection(list2)
intersection
现在是
list1
中也出现在
list2
中的所有元素的集合。它的长度是出现的次数