Python dict update怎么用

在Python中,字典(dict)是一种非常常用的数据结构,它用来存储键值对,可以用来存储任何类型的数据。在使用字典时,有时候我们需要更新字典中的值或者将一个字典的值更新到另一个字典中。这就是update()方法的作用。
什么是dict update
update()方法是Python中字典(dict)的一种方法,用来将一个字典的键值对更新到另一个字典中,如果被更新的键已经存在,则会覆盖原来的值,如果键不存在,则会新建一个键值对。
如何使用dict update
下面我们来看一些使用update()方法的示例代码:
示例1:更新一个字典的值到另一个字典中
dict1 = {'name': 'Alice', 'age': 25}
dict2 = {'age': 30, 'gender': 'female'}
dict1.update(dict2)
print(dict1)
运行结果:
{'name': 'Alice', 'age': 30, 'gender': 'female'}
在这个示例中,我们首先定义了两个字典dict1和dict2,然后使用update()方法将dict2的值更新到dict1中,结果就是合并了两个字典的键值对,其中age键的值被更新为30。
示例2:更新重复的键值
dict1 = {'name': 'Alice', 'age': 25}
dict2 = {'age': 30, 'name': 'Bob'}
dict1.update(dict2)
print(dict1)
运行结果:
{'name': 'Bob', 'age': 30}
在这个示例中,我们定义了两个字典dict1和dict2,其中都包含有name和age两个键,在使用update()方法更新的过程中,name键的值被dict2中的值所覆盖。
示例3:更新空字典
dict1 = {'name': 'Alice', 'age': 25}
dict2 = {}
dict1.update(dict2)
print(dict1)
运行结果:
{'name': 'Alice', 'age': 25}
在这个示例中,我们定义了两个字典dict1和dict2,其中dict2是一个空字典,使用update()方法更新后并没有改变dict1的原内容,因为没有被更新的键值对。
极客教程