python字典移除项
时间: 2023-09-04 16:07:24 浏览: 114
Python用字典构建多级菜单功能
在 Python 中,可以使用 `del` 关键字或 `pop()` 方法从字典中移除项。
如果知道要删除的项的键值,可以使用 `del` 关键字,例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']
print(my_dict)
```
输出为:
```
{'a': 1, 'c': 3}
```
如果不确定要删除的项的键值,可以使用 `pop()` 方法。`pop()` 方法需要传入一个参数,即要删除的项的键值,并返回该键对应的值。例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('b')
print(value)
print(my_dict)
```
输出为:
```
2
{'a': 1, 'c': 3}
```
注意,如果字典中不存在要删除的键值,使用 `del` 关键字会抛出 `KeyError` 异常,而使用 `pop()` 方法可以传入一个可选的第二个参数,表示在键值不存在时返回的默认值。
阅读全文