📅  最后修改于: 2023-12-03 15:04:04.880000             🧑  作者: Mango
Python 字典(dict) setdefault() 函数用于获取指定键的值,如果键不存在于字典中,就在字典中添加此键并将值设为默认值。
Python字典 setdefault() 方法语法如下:
dict.setdefault(key, default=None)
参数说明:
返回值:
以下实例演示了 setdefault() 方法的使用:
dict = {'Name': '张三', 'Age': 18, 'Sex': '男'}
# 'Sex' 键存在
print("字典中 'Sex' 键的值为:", dict.setdefault('Sex', None))
# 'grade' 键不存在
print("字典中 'grade' 键的值为:", dict.setdefault('grade', '未知'))
print("更新后的字典:", dict)
以上实例输出结果为:
字典中 'Sex' 键的值为: 男
字典中 'grade' 键的值为: 未知
更新后的字典: {'Name': '张三', 'Age': 18, 'Sex': '男', 'grade': '未知'}
从实例中可以看到,对于已存在于字典中的键,返回该键对应的值;对于不存在的键,则设置一个默认值并将键和默认值添加到字典中。
总结:
setdefault() 方法提供了一种更为简洁的实现方式,能够在避免了显式判断键是否存在于字典的情况下,实现键值的获取与添加。