Fork me on GitHub

Python字典中setdefault和update用法区别

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中字典的常用方法

 

posted @ 2018-06-06 01:27  马一特  阅读(2043)  评论(0)    收藏  举报