Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 3.x 如何在Python中获取两个列表并返回集合的交集?_Python 3.x_List_Set Intersection - Fatal编程技术网

Python 3.x 如何在Python中获取两个列表并返回集合的交集?

Python 3.x 如何在Python中获取两个列表并返回集合的交集?,python-3.x,list,set-intersection,Python 3.x,List,Set Intersection,如何在python中找到两个列表的交集?我已经试过使用in操作符,但不确定在没有它的情况下如何操作 a = [2, 4, 6, 8, 10] b = [4, 8, 12, 16, 20] set(a) & set(b) 这将返回[4,8]您可以将列表转换为集合,然后调用交叉点。Python具有交集作为内置方法 s1 = set(a) s2 = set(b) a.intersection(b) # set([4,8]) 因此,您可以使用下面的示例获得交点 交集已经是集合的一级部分,您可

如何在python中找到两个列表的交集?我已经试过使用in操作符,但不确定在没有它的情况下如何操作

a = [2, 4, 6, 8, 10]
b = [4, 8, 12, 16, 20]
set(a) & set(b)

这将返回[4,8]

您可以将列表转换为集合,然后调用
交叉点
。Python具有
交集
作为内置方法

s1 = set(a)
s2 = set(b)
a.intersection(b)
# set([4,8])

因此,您可以使用下面的示例获得交点

交集已经是集合的一级部分,您可以直接使用它


集合模块提供用于构造和操作无序的唯一元素集合的类。计算集合上的标准数学运算,如交集、并集等。

使用运算符有什么问题?“我知道如何执行X,但如果不使用设计用于执行X的功能,我如何执行此操作?”
a = [2, 4, 6, 8, 10]
b = [4, 8, 12, 16, 20]
set(a).intersection(b)