Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查一个列表中的至少2个值是否在另一个列表中_Python_List_Contains - Fatal编程技术网

Python 检查一个列表中的至少2个值是否在另一个列表中

Python 检查一个列表中的至少2个值是否在另一个列表中,python,list,contains,Python,List,Contains,我有一份清单a: ["a", "b", "c", "d"] 和列表b1: ["a", "b", "x"] 和b2: ["a", "z", "x"] 如果b1从a中至少有2个元素,则结果为真。 如果b2至少有来自a的2个元素,则结果为真 在本例中,b1==真,b2==假 如何在Python中检查它?此函数应该使用集合和来执行您想要的操作 用法: >>> f(a, b1) True >>> f(a, b2) False 或者,如果b具有重复的元素,则可以使

我有一份清单a:

["a", "b", "c", "d"]
和列表b1:

["a", "b", "x"]
和b2:

["a", "z", "x"]
如果b1从a中至少有2个元素,则结果为真。 如果b2至少有来自a的2个元素,则结果为真

在本例中,b1==真,b2==假


如何在Python中检查它?

此函数应该使用集合和来执行您想要的操作

用法:

>>> f(a, b1)
True
>>> f(a, b2)
False
或者,如果
b
具有重复的元素,则可以使用:

def f2(a, b):
    return sum(x in a for x in b) >= 2
测试:


此函数应使用集合和来执行所需的操作

用法:

>>> f(a, b1)
True
>>> f(a, b2)
False
或者,如果
b
具有重复的元素,则可以使用:

def f2(a, b):
    return sum(x in a for x in b) >= 2
测试:


将两个列表转换为集合。到十字路口。获取交叉点的长度。如果b1等于
[“a”、“a”、“x”]
,则转换为集合可能无法给出正确答案元素是否需要唯一?在我的案例中,每个列表中的元素都是唯一的将两个列表转换为集合。到十字路口。获取交叉点的长度。如果b1等于
[“a”、“a”、“x”]
,则转换为集合可能无法给出正确答案元素是否需要唯一?在我的情况下,每个列表中的元素都是唯一的