Python3字典update()方法更新字典

分类:知识百科 日期: 点击:0

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()方法可以用来更新字典,更新的内容可以是单个键值对,也可以是多个字典的键值对,甚至可以是嵌套字典。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。