Python中的哪种方法从字典中检索与给定键关联的值,并在找不到键的情况下返回默认值?
时间: 2024-03-10 14:43:16 浏览: 73
在Python中,可以使用`get()`方法从字典中检索与给定键关联的值。如果找不到键,则可以提供默认值作为`get()`方法的第二个参数,并返回该默认值。
例如,以下是使用`get()`方法从字典中检索与给定键关联的值,并在找不到键的情况下返回默认值的示例代码:
```
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 检索键为'a'的值
value = my_dict.get('a')
print(value) # 输出: 1
# 检索键为'd'的值,返回默认值为None
value = my_dict.get('d')
print(value) # 输出: None
# 检索键为'd'的值,返回默认值为-1
value = my_dict.get('d', -1)
print(value) # 输出: -1
```
在上面的示例中,第一个`get()`方法检索键为'a'的值,并返回1。第二个`get()`方法检索键为'd'的值,由于字典中找不到该键,因此返回默认值None。第三个`get()`方法同样检索键为'd'的值,但是提供了默认值-1,因此返回-1。
阅读全文