如何在python中删除键值对
时间: 2024-05-09 12:20:36 浏览: 95
python字典键值对的添加和遍历方法
可以使用`del`语句来删除字典中的键值对。例如:
```python
my_dict = {'name': 'Alice', 'age': 25, 'gender': 'female'}
# 删除键为'name'的键值对
del my_dict['name']
# 删除键为'age'的键值对
del my_dict['age']
print(my_dict) # 输出:{'gender': 'female'}
```
也可以使用字典的`pop()`方法来删除指定键的键值对。例如:
```python
my_dict = {'name': 'Alice', 'age': 25, 'gender': 'female'}
# 删除键为'name'的键值对,并返回值
name = my_dict.pop('name')
# 删除键为'age'的键值对,并返回值
age = my_dict.pop('age')
print(my_dict) # 输出:{'gender': 'female'}
print(name) # 输出:'Alice'
print(age) # 输出:25
```
注意,如果删除的键不存在,使用`del`语句会抛出`KeyError`异常,而使用`pop()`方法可以指定一个默认值,如果键不存在则返回默认值。例如:
```python
my_dict = {'name': 'Alice', 'age': 25, 'gender': 'female'}
# 删除键为'city'的键值对,并返回默认值None
city = my_dict.pop('city', None)
print(city) # 输出:None
```
阅读全文