Python-合并多个字典

简单合并两个字典时,往往借助update()就可以完成:

#使用update()合并两个字典
my_dict1={1: 'apple', 2: ['a', 'b', 'c', 'd'], 'age': 21, 'cat': 'two fishes'}
my_dict2= {'user':'root',21:'age'}
d3 ={}
d3.update(my_dict1)
d3.update(my_dict2)
d3

在这里插入图片描述
当存在多个字典需要合并时,可以自定义一个函数来完成:

#利用update()函数,来完成多个字典合并
def merge_dict(*dicts):
    result={}
    for dict in dicts:
        result.update(dict)
    return result
d4={}
d4 = merge_dict(my_dict1,my_dict2,my_dict3)
d4

结果:
在这里插入图片描述
这里需要注意一个小问题

d5={}
d5 =my_dict1.update(my_dict2)
print(d5)

这里返回"None",避免这个错误就可以了。

Python中字典合并的四种方法这篇文章里的方法三也经常看到,但是要求“keywords must be strings”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值