Python如何找到列表交集?

发布于 2021-02-02 23:17:54

a = [1,2,3,4,5]
b = [1,3,5,6]
c = a and b
print c

实际输出:[1,3,5,6] 预期输出:[1,3,5]

我们如何在两个列表上实现布尔AND操作(列表交集)?

关注者
0
被浏览
72
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    如果顺序不重要,并且你不必担心重复,则可以使用set相交:

    >>> a = [1,2,3,4,5]
    >>> b = [1,3,5,6]
    >>> list(set(a) & set(b))
    [1, 3, 5]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看