把字典加在一起,Python

2024-06-16 11:54:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两本词典,我想能把它们做成一本:

像这样的伪Python很不错:

dic0 = {'dic0': 0}
dic1 = {'dic1': 1}

ndic = dic0 + dic1
# ndic would equal {'dic0': 0, 'dic1': 1}

Tags: equalwould本词典dic1ndicdic0
3条回答
>>> dic0 = {'dic0':0}
>>> dic1 = {'dic1':1}
>>> ndic = dict(dic0.items() + dic1.items())
>>> ndic
{'dic0': 0, 'dic1': 1}
>>>

你在找update method

dic0.update( dic1 )
print( dic0 ) 

给予

{'dic0': 0, 'dic1': 1}

如果您有兴趣在不使用中间存储的情况下创建新的dict:(这比使用dict.items()更快,而且在我看来更干净)

dic2 = dict(dic0, **dic1)

或者,如果你愿意使用现有的一个指令:

dic0.update(dic1)

相关问题 更多 >