python使用get函数在字典中加入键
时间: 2024-10-29 19:14:05 浏览: 14
Python如何使用函数做字典的值
在Python中,如果你想在字典中使用`get()`函数插入键值对,如果键不存在则会返回默认值。`get(key[, default])`方法的工作原理如下:
1. 如果键`key`存在于字典中,它将返回对应的值。
2. 如果键不存在,你可以提供一个可选的`default`参数作为默认值,此时`get()`方法将返回这个默认值。
3. 如果既不提供键也不提供默认值,则会抛出`KeyError`。
例如:
```python
my_dict = {'name': 'Alice', 'age': 25}
value = my_dict.get('email') # 如果'email'不存在,返回None
# 插入新键值对,如果'email'不存在,设置默认值为'unknown@example.com'
new_value = my_dict.get('email', 'unknown@example.com')
if new_value == 'unknown@example.com':
my_dict['email'] = 'your_email@example.com'
print(my_dict) # 输出: {'name': 'Alice', 'age': 25, 'email': 'your_email@example.com'}
```
阅读全文