setdefault 只添加不修改
d1 = { 'name': 'albert', 'age': 18, } d1.setdefault('name', 'Albert') d1.setdefault('gender', 'male') print(d1)
update 既添加也修改
d1 = { 'name': 'albert', 'age': 18, } d1.update({'name': 'Albert', 'gender': 'male'}) # 注意传参方式的不同 print(d1) # 输出 {'name': 'Albert', 'age': 18, 'gender': 'male'}
查看Python中字典的其他常用方法请点击Python中字典的常用方法