gpt4 book ai didi

python - 按键合并两个字典

转载 作者:行者123 更新时间:2023-11-30 23:06:13 24 4
gpt4 key购买 nike

我知道有人问过这个问题,但我找不到任何将值附加到列表而不是创建列表列表的内容。我有两个具有相同值的字典:

dictionary1 = {'1':'one', '2':'two', '3':'three'}
dictionary2 = {'1':['uno'], '2':['dos'], '3':['tres']}

我需要它返回这个:

combined = {'1':['one','uno'] '2':['two','dos'] '3':['three',tres']} 

到目前为止,我尝试的所有操作都会返回以下内容:

combined = {'1':['one'['uno']] '2':['two'['dos']] '3':['three'[tres']]}

其中有嵌套列表。如何将字典 1 的值追加到字典 2 列表中?请帮助我,我知道这很简单,但我不知道该怎么做。谢谢你

这是我的代码:

    combined = {key:[dictionary1[key], dictionary2[key]] for key in dictionary1}

最佳答案

实际上,你的代码已经正确了?

>>> dictionary1 = {'1':'one', '2':'two', '3':'three'}
>>> dictionary2 = {'1':'uno', '2':'dos', '3':'tres'}
>>> combined = {key:[dictionary1[key], dictionary2[key]] for key in dictionary1}
>>> combined
{'3': ['three', 'tres'], '2': ['two', 'dos'], '1': ['one', 'uno']}

你确定除此之外你没有做任何其他事情吗?

关于python - 按键合并两个字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32750257/

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