nih*_*kil -1 python python-3.x
如果输入是,我怎么能将三个不同的字典集合到新的字典中
d1 = {'name':'tom', 'age':'14', 'sex':'m'}
d2 = {'color':'w', 'weight':'58','style':'good'}
d3 = {'sports':'cricket','music':'rock','dance':'disco'}
Run Code Online (Sandbox Code Playgroud)
输出应该是d = {'name':'tom', 'age':'14', 'sex':'m','color':'w', 'weight':'58','style':'good','sports':'cricket','music':'rock','dance':'disco'}
我尝试使用更新方法,它只适用于两个字典,如果我使用3设置它会导致重复,那么如何将三个字典合并为单个字典
如果您使用的是最新版本的Python(> = 3.5),则可以利用映射文字中的解包
d1 = {'name':'tom', 'age':'14', 'sex':'m'}
d2 = {'color':'w', 'weight':'58','style':'good'}
d3 = {'sports':'cricket','music':'rock','dance':'disco'}
new_dict = {**d1, **d2, **d3}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |