Python update()函数

update(<obj>)函数作用

将一个字典与另一个字典或可迭代的键-值对合并

如果<obj>是一个字典,d.update()将中的条目合并到d中。对于<obj>中的每个键:

  • 如果键没有出现在d中,则的键值对被添加到d中。
  • 如果键值已经出现在d中,那么d中对应的键值将被更新为的值。


>>> d1 = {'a': 10, 'b': 20, 'c': 30}
>>> d2 = {'b': 200, 'd': 400}

>>> d1.update(d2)
>>> d1
{'a': 10, 'b': 200, 'c': 30, 'd': 400}

键b已经存在于d1中,所以它的值被更新为200,也就是这个键在d2中的值。但是,d1中没有键’d’,所以键-值对是从d2中直接添加的。


也可以是键值对序列,类似于使用dict()函数定义字典。例如,可以指定为元组列表:


>>> d1 = {'a': 10, 'b': 20, 'c': 30}
>>> d1.update([('b', 200), ('d', 400)])
>>> d1
{'a': 10, 'b': 200, 'c': 30, 'd': 400}

或者,合并值可以指定为关键字参数列表:


>>> d1 = {'a': 10, 'b': 20, 'c': 30}
>>> d1.update(b=200, d=400)
>>> d1
{'a': 10, 'b': 200, 'c': 30, 'd': 400}





公众号

关注公众号,获取一手资讯

“ Python update()函数 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注