gpt4 book ai didi

python - 从列表创建键值对

转载 作者:行者123 更新时间:2023-12-05 02:28:52 25 4
gpt4 key购买 nike

我有以下列表:

[('0-N', '3-C'), ('3-C', '5-C'), ('3-C', '9-C'), ('9- C', '12-C')]

我想用列表中的键值对创建以下字典:

{'0-N':['3-C'],'3-C':['0-N','5-C','9-C'],'9-C': ['3-C','12-C'],'12-C':['9-C']}

我们将不胜感激任何建议或帮助。

最佳答案

使用collections.defaultdict :

from collections import defaultdict

lst = [('0-N', '3-C'), ('3-C', '5-C'), ('3-C', '9-C'), ('9-C', '12-C')]

dct = defaultdict(list)
for tup in lst:
dct[tup[0]].append(tup[1])
dct[tup[1]].append(tup[0])

dct = dict(dct)
print(dct)
{'0-N': ['3-C'], '3-C': ['0-N', '5-C', '9-C'], '5-C': ['3-C'], '9-C': ['3-C', '12-C'], '12-C': ['9-C']}

关于python - 从列表创建键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72479699/

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