python中删除字典中的元素
时间: 2023-09-03 14:13:06 浏览: 80
python实现从字典中删除元素的方法
在 Python 中,我们可以使用 `del` 语句或者 `pop()` 方法删除字典中的元素。
`del` 语句可以删除字典中指定的键值对,例如:
```python
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
del my_dict['age'] # 删除键为 'age' 的键值对
print(my_dict) # 输出 {'name': 'Tom', 'gender': 'male'}
```
`pop()` 方法可以删除指定键的键值对,并返回该键对应的值,例如:
```python
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
age = my_dict.pop('age') # 删除键为 'age' 的键值对,并返回 18
print(my_dict) # 输出 {'name': 'Tom', 'gender': 'male'}
```
需要注意的是,如果你使用 `pop()` 方法删除一个不存在的键,会抛出 `KeyError` 异常。如果你不想抛出异常,可以给 `pop()` 方法传递一个默认值,例如:
```python
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
salary = my_dict.pop('salary', 0) # 删除键为 'salary' 的键值对,并返回 0
print(my_dict) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'male'}
```
阅读全文