gpt4 book ai didi

python - 为每个键构建一个字典,一组来自元组列表的关联值

转载 作者:行者123 更新时间:2023-12-01 23:44:06 25 4
gpt4 key购买 nike

我有一个这样的元组列表:

list = [(1,2),(1,3),(1,5),(0,8),(0,9),(0,1),(3,6),(3,7)]

我想用这样的关联值集构建一个字典:

result = {1:{2,3,5},0:{8,9,1},3:{6,7}}

我有这个代码:

return {x:y for (x,y) in list}

result = {1: 5, 0: 1, 3: 7}

但我只有最后一个值,我想要一个集合中的所有关联值。

提前致谢

最佳答案

defaultdict 可以在不检查是否存在的情况下为键添加值

from collections import defaultdict
mylist = [(1,2),(1,3),(1,5),(0,8),(0,9),(0,1),(3,6),(3,7)]
result = defaultdict(list)
for item in mylist:
result[item[0]].append(item[1])

关于python - 为每个键构建一个字典,一组来自元组列表的关联值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64534005/

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