Python字典中setdefault和update用法区别
setdefault 只添加不修改
d1 = {
'name': 'albert',
'age': 18,
}
d1.setdefault('name', 'Albert')
d1.setdefault('gender', 'male')
print(d1)
update 既添加也修改
'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:531509025
'''
d1 = {
'name': 'albert',
'age': 18,
}
d1.update({'name': 'Albert', 'gender': 'male'}) # 注意传参方式的不同
print(d1)
输出
{'name': 'Albert', 'age': 18, 'gender': 'male'}