python dict pop
时间: 2024-10-23 09:00:49 浏览: 11
python中dict使用方法详解
在Python中,`dict.pop(key)` 是一个方法,它从字典(dict)中删除指定键(key)对应的值,并返回该值。如果键不存在,它会抛出一个`KeyError`异常。基本语法如下:
```python
value = dictionary.pop(key, default=None)
```
- `dictionary`: 需要操作的字典对象
- `key`: 要移除的键
- `default` (可选): 如果键不存在,则返回提供的默认值,而不是抛出异常。
例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
removed_value = my_dict.pop('b') # removed_value 现在是 2,'b' 已经从字典中移除
print(my_dict) # 输出: {'a': 1, 'c': 3}
# 如果尝试从空字典中移除一个键,会抛出 KeyError
empty_dict = {}
try:
value = empty_dict.pop('non_existent_key')
except KeyError:
print('Key not found')
```
阅读全文