在 Python 中,字典的 `get` 方法用于安全地获取键对应的值,避免因键不存在而引发 `KeyError` 异常。以下是详细用法说明:
python
dict.get(key, default=None)
1. 若键存在 → 返回对应的值。
2. 若键不存在 → 返回 `default` 参数指定的值(未提供则返回 `None`)。
python
my_dict = {'a': 1, 'b': 2}
print(my_dict.get('a')) 输出: 1
print(my_dict.get('c')) 输出: None(未指定默认值)
print(my_dict.get('c', 0)) 输出: 0(指定默认值为0)
python
直接访问不存在的键会报错
print(my_dict['c']) 报错 KeyError: 'c'
处理不确定是否存在的键时更安全:
python
user = {'name': 'Alice'}
age = user.get('age', '未知') 键不存在返回'未知'
print(age) 输出: 未知
初始化计数器时无需预先检查键是否存在:
python
text = "apple banana apple orange
words = text.split
count = {}
for word in words:
count[word] = count.get(word, 0) + 1
print(count) 输出: {'apple': 2, 'banana': 1, 'orange': 1}
通过 `get` 方法,你可以更安全、简洁地处理字典中的键值查询,特别适合需要优雅处理缺失键的场景。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
