如何在python中合并两个dict? [复制]
Posted
技术标签:
【中文标题】如何在python中合并两个dict? [复制]【英文标题】:how to merge two dict in python? [duplicate] 【发布时间】:2017-01-31 05:43:02 【问题描述】:我有一个这样的 dict 结构:
a = '1' : , '2' :
b = '3' : 3, '4' : 4
我想要以下格式:
a = '1' : '3' : 3 , '2' : '4' : 4
我尝试了很多次,但我总是迷路,有人可以帮助我吗?
【问题讨论】:
你试过用谷歌搜索这个吗? 是的,我有,但没用,你能给我一些建议吗? 【参考方案1】:c = i:j:k for i, (j, k) in zip(a.keys(), b.items())
>>> c
'2': '3': 3, '1': '4': 4
字典中没有顺序,因此您无法确保 3:3 或 4:4 是键“1”或“2”的值
【讨论】:
【参考方案2】:这可行,但用例是什么?似乎有一个更优雅的解决方案。
a = i:j:k for i,(j,k) in zip(a.keys(),b.items())
【讨论】:
Read the documentation on built-ins likedict()
. 并单击复选标记接受答案!
它不起作用,请参阅@Jal
它解决了你提出的问题。通常,这不是做这些事情的好方法。这就是我要求用例的原因!
对不起,它解决了我提出的问题,用例是我想根据'a'中的一些'key'对'a'进行排序,并获得一些有用的信息。非常感谢。以上是关于如何在python中合并两个dict? [复制]的主要内容,如果未能解决你的问题,请参考以下文章