-1
如何找到python中的两个列表的交集?我用in运算符试过它,但我不确定我没有这样做。如何获取两个列表并返回Python中的集合的交集?
a = [2, 4, 6, 8, 10]
b = [4, 8, 12, 16, 20]
set(a) & set(b)
这应返回[4,8]
如何找到python中的两个列表的交集?我用in运算符试过它,但我不确定我没有这样做。如何获取两个列表并返回Python中的集合的交集?
a = [2, 4, 6, 8, 10]
b = [4, 8, 12, 16, 20]
set(a) & set(b)
这应返回[4,8]
则可以将列表转换成集,然后调用intersection
。 Python Set
将intersection
作为内置方法。
s1 = set(a)
s2 = set(b)
a.intersection(b)
# set([4,8])
所以你可以通过使用下面的例子得到你的交点。
路口已经设置的第一类部分,你可以直接使用它
a = [2, 4, 6, 8, 10]
b = [4, 8, 12, 16, 20]
set(a).intersection(b)
该套模块提供类构建和操纵独特elements.Computing标准的数学运算的无序集合例如十字路口,联合体等。
使用操作符有什么问题? –
“我知道如何操作* X *,但是如何在不使用*功能的情况下做到这一点?” – trentcl