python 字典删除键值
时间: 2024-06-05 19:04:51 浏览: 23
在 Python 中,可以使用 `del` 关键字删除字典中的键值对。具体方法如下:
```python
# 创建一个字典
my_dict = {"apple": 2, "banana": 3, "orange": 4}
# 删除一个键值对
del my_dict["apple"]
# 输出删除后的字典
print(my_dict)
# {'banana': 3, 'orange': 4}
```
另外,还可以使用 `pop()` 方法删除指定键,并返回该键对应的值。如果指定键不存在,则会抛出 `KeyError` 异常。具体方法如下:
```python
# 创建一个字典
my_dict = {"apple": 2, "banana": 3, "orange": 4}
# 删除指定键值对,并返回该键对应的值
value = my_dict.pop("apple")
# 输出删除后的字典和返回的值
print(my_dict)
# {'banana': 3, 'orange': 4}
print(value)
# 2
```
相关问题
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()方法。
python 字典删除键值对
在 Python 中,可以使用 del 关键字或 dict.pop() 方法来删除字典中的键值对。
使用 del 关键字删除指定键的键值对,示例代码如下:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['a'] # 删除键为'a'的键值对
print(my_dict)
```
输出结果为:
```
{'b': 2, 'c': 3}
```
使用 dict.pop() 方法删除指定键的键值对,并返回被删除的值,示例代码如下:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('a') # 删除键为'a'的键值对,并返回被删除的值
print(value) # 输出:1
print(my_dict) # 输出:{'b': 2, 'c': 3}
```
需要注意的是,当使用 dict.pop() 方法删除指定键的键值对时,如果字典中不存在指定的键,则会抛出 KeyError 异常。因此,在使用该方法时需要注意异常处理。