python 字典删除
时间: 2023-09-06 19:11:02 浏览: 154
python笔记6.字典.txt
Python 中可以使用 `del` 关键字或 `pop()` 方法删除字典中的元素。具体方法如下:
1. 使用 `del` 关键字删除指定键的元素:
```python
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
del my_dict["age"]
print(my_dict) # 输出: {'name': 'Alice', 'city': 'New York'}
```
2. 使用 `pop()` 方法删除指定键的元素:
```python
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
my_dict.pop("age")
print(my_dict) # 输出: {'name': 'Alice', 'city': 'New York'}
```
注意,使用 `pop()` 方法删除元素时,如果指定的键不存在,则会抛出 `KeyError` 异常。可以使用 `pop()` 方法的第二个参数设置默认返回值,以避免此类异常的发生:
```python
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
my_dict.pop("gender", "Unknown")
print(my_dict) # 输出: {'name': 'Alice', 'age': 30, 'city': 'New York'}
```
上述代码中,由于键 "gender" 不存在于字典中,所以 `pop()` 方法返回了默认值 "Unknown"。
阅读全文