python删除字典键值对
时间: 2023-09-08 13:08:17 浏览: 112
可以使用`del`关键字删除字典中的键值对,例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']
print(my_dict) # 输出 {'a': 1, 'c': 3}
```
也可以使用`pop()`方法删除指定键对应的值,并返回该值,例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('b')
print(my_dict) # 输出 {'a': 1, 'c': 3}
print(value) # 输出 2
```
注意,如果删除不存在的键,会抛出`KeyError`异常,可以使用`get()`方法避免这种情况,例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('d', None) # 如果键'd'不存在,返回None
print(value) # 输出 None
```
相关问题
python 字典删除键值对
可以使用 del 关键字删除字典中的键值对,例如:
```
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']
print(my_dict) # {'a': 1, 'c': 3}
```
这样就可以删除字典中键为 'b' 的键值对了。
python字典删除键值对
可以使用del语句或者字典的pop()方法来删除字典中的键值对。
使用del语句删除键值对的示例:
```python
dict1 = {'name': '张三', 'age': 18, 'gender': '男'}
# 删除一个键值对
del dict1['gender']
# 输出修改后的字典
print(dict1) # 输出{'name': '张三', 'age': 18}
```
使用pop()方法删除键值对的示例:
```python
dict1 = {'name': '张三', 'age': 18, 'gender': '男'}
# 删除一个键值对
dict1.pop('gender')
# 输出修改后的字典
print(dict1) # 输出{'name': '张三', 'age': 18}
```
在上面的示例中,我们删除了字典`dict1`中的键值对`'gender': '男'`。使用del语句时,需要指定要删除的键,如果指定的键不存在,则会抛出KeyError异常;使用pop()方法时,如果指定的键不存在,则会抛出KeyError异常,或者返回指定的默认值(如果指定了默认值)。如果不需要返回值,可以使用del语句;如果需要返回值,可以使用pop()方法。
阅读全文