Python字典的`get(key, default)`方法用于安全地获取字典中的值,避免因键不存在而引发`KeyError`。以下是其核心要点:
python
value = dict.get(key, default=None)
1. 键存在时:返回对应的值。
2. 键不存在时:返回`default`值,不修改原字典。
3. 默认值处理:未指定`default`时返回`None`。
python
d = {'a': 1, 'b': 2}
print(d.get('a')) 输出: 1
print(d.get('c')) 输出: None
print(d.get('c', 0)) 输出: 0
1. 统计词频:
python
counts = {}
for word in words:
counts[word] = counts.get(word, 0) + 1
2. 配置项读取:
python
config = {'color': 'red'}
user_color = config.get('color', 'blue') 返回'red'
user_font = config.get('font', 'Arial') 返回'Arial'
python
indexes = {}
indexes.setdefault('a', []).append(1) 添加'a': [1]并返回列表
python
value = d.get('a', {}).get('b', {}).get('c', None)
避免`get`:当键必须存在或需及时暴露缺失键的错误时。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
