a = [1,2,3,4,5]
b = [1,3,5,6]
c = a and b
print c
实际输出:[1,3,5,6]
预期输出:[1,3,5]
我们如何在两个列表上实现 bool AND 运算(列表交集)?
最佳答案
如果顺序不重要并且您不需要担心重复,那么您可以使用设置交集:
>>> a = [1,2,3,4,5]
>>> b = [1,3,5,6]
>>> list(set(a) & set(b))
[1, 3, 5]
关于python - 如何找到列表交集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697432/