gpt4 book ai didi

python 将 1 个键和多个值字典的列表与列表的值合并

转载 作者:行者123 更新时间:2023-11-30 22:16:12 25 4
gpt4 key购买 nike

我有一本字典,其中有一个键,每个键有多个值

d={'POU': ['KO', '0.9.8', '0.99', '0.54']
'TAN': ['LA', '9', '7.5', '0.0']
'EST': ['RA', '2', '6.5', '10.01']}

和数字列表:

x = [**1**, **2**, **3**]

如何将列表与字典合并,以便将每个列表的值附加在每行末尾:

d={'POU': ['KO', '0.9.8', '0.99', '0.54', **1**]
'TAN': ['LA', '9', '7.5', '0.0', **2**]
'EST': ['RA', '2', '6.5', '10.01', **3**]}

顺序相同。

最佳答案

正如 jpp 在他的评论中正确提到的那样,以下解决方案仅适用于 OrderedDicts 或 Python 3.7 及以上版本,否则普通字典不会保留顺序:

for i, v in enumerate(d):
d[v].append(x[i])

d
Out[1]:
{'EST': ['RA', '2', '6.5', '10.01', '**3**'],
'POU': ['KO', '0.9.8', '0.99', '0.54', '**1**'],
'TAN': ['LA', '9', '7.5', '0.0', '**2**']}

关于python 将 1 个键和多个值字典的列表与列表的值合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50027850/

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