Python3中的字典类型有一个update()方法,可以用来更新字典。update()方法可以将一个字典的键值对更新到另一个字典中。
例1:更新字典d1中的键值对到字典d2中
d1 = {'name':'Tom','age':20} d2 = {'sex':'male','height':180} d1.update(d2) print(d1) # 输出:{'name': 'Tom', 'age': 20, 'sex': 'male', 'height': 180}
update()方法也可以用来更新字典中的值,比如将字典d1中的name值更新为Jack:
例2:更新字典d1中name的值
d1 = {'name':'Tom','age':20} d1.update({'name':'Jack'}) print(d1) # 输出:{'name': 'Jack', 'age': 20}
update()方法也可以用来更新多个字典,比如将字典d1和d2中的键值对更新到字典d3中:
例3:更新字典d1和d2中的键值对到字典d3中
d1 = {'name':'Tom','age':20} d2 = {'sex':'male','height':180} d3 = {} d3.update(d1) d3.update(d2) print(d3) # 输出:{'name': 'Tom', 'age': 20, 'sex': 'male', 'height': 180}
update()方法也可以用来更新字典中的嵌套字典,比如将字典d1中的info嵌套字典更新到字典d2中:
例4:更新字典d1中info嵌套字典到字典d2中
d1 = {'name':'Tom','age':20,'info':{'height':180,'weight':80}} d2 = {'name':'Jack'} d2.update(d1) print(d2) # 输出:{'name': 'Tom', 'age': 20, 'info': {'height': 180, 'weight': 80}}
update()方法可以用来更新字典,更新的内容可以是单个键值对,也可以是多个字典的键值对,甚至可以是嵌套字典。
本文链接:http://task.lmcjl.com/news/8691.html