gpt4 book ai didi

python - Python 列表中的交集

转载 作者:行者123 更新时间:2023-11-28 21:55:16 25 4
gpt4 key购买 nike

我是 Python 新手。我有这个列表:

a = [[0,1,2,3],[4,5,6,7,8,9], ...]
b = [[0,6,9],[1,5], ...]

a & b 可以有更多的组件,取决于数据。我想知道这些列表是否有交集?如果有任何交集,我想要这样的结果:

c = [[6,9], ...]

最佳答案

内置于 Python 中的 set 类型本身就支持交集。但是,请注意 set 只能包含每个元素之一(如数学集)。如果你想持有多个元素,试试 collections.Counter

您可以使用 {} 表示法制作集合(类似于字典,但没有值):

>>> a = {1, 2, 3, 4, 5}
>>> b = {2, 4, 6, 8, 10}

您可以使用 & 运算符将它们相交:

>>> print a & b
set([2, 4])

关于python - Python 列表中的交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22948378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com