Python字典操作中的dict.setdefault()函数用来设置字典中某个键的默认值,即如果指定的键不存在,则自动添加该键,并将该键的值设置为指定的默认值。
使用方法
dict.setdefault(key, default=None),其中key为字典中的键,default为该键的默认值。
# 定义一个字典 dict1 = {'name':'Bob', 'age':20} # 设置字典中某个键的默认值 dict1.setdefault('gender', 'male') # 打印字典 print(dict1)
输出结果:{'name': 'Bob', 'age': 20, 'gender': 'male'}
可以看到,字典中添加了一个新的键gender,并将该键的值设置为male。
如果字典中已存在某个键,则dict.setdefault()函数不会改变该键的值,只会返回该键的值:
# 定义一个字典 dict2 = {'name':'Bob', 'age':20, 'gender':'male'} # 设置字典中某个键的默认值 dict2.setdefault('gender', 'female') # 打印字典 print(dict2)
输出结果:{'name': 'Bob', 'age': 20, 'gender': 'male'}
可以看到,字典中的gender键的值仍为male,没有被改变。
- dict.setdefault()函数用来设置字典中某个键的默认值,即如果指定的键不存在,则自动添加该键,并将该键的值设置为指定的默认值。
- dict.setdefault()函数的使用方法:dict.setdefault(key, default=None),其中key为字典中的键,default为该键的默认值。
- 如果字典中已存在某个键,则dict.setdefault()函数不会改变该键的值,只会返回该键的值。