gpt4 book ai didi

python - 作为字典中的值的列表的交集

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:37 25 4
gpt4 key购买 nike

<分区>

python 2.7

数据结构是这样的,

hitdict = {'A':[1,2,3,4], 'B':[2,3,6,5], 'C':[2,3,7,8]}

注意键值对的数量是可变的。我想要 A、B、C 的交集:

[2,3]

对于两个或多个列表的交集,大多数答案建议设置类或 lambda 函数。例如。 intersection of lists of list , 使用 lambda functions

和之前的 question ,其中 a,b,c 是列表

>> set(a) & set(b) & set(c)

我有很多这样的字典,列表数量可变。

我主要的困惑是关于如何使用上面的 set(),因为如果我将 for 循环与 hitdict.items() 一起使用,它将一次只给出一个 k:v 对。因此下面的代码是不正确的。

for (k,v) in hitdict.items():
common = set(hitdict[k]) + set(hitdict[k+1])

如何在 Python 中执行此操作?

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