python 字典如何删除元素
时间: 2023-09-10 20:07:08 浏览: 96
在Python中,你可以使用`del`关键字或者`pop()`方法来删除字典中的元素。
使用`del`关键字,你可以通过指定要删除的键来删除字典中的元素。例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']
print(my_dict)
```
这将输出:`{'a': 1, 'c': 3}`,字典中的键'b'及其对应的值被删除了。
另一种方式是使用`pop()`方法,该方法接受一个键作为参数,并返回相应的值。同时,它会从字典中删除该键值对。例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
removed_value = my_dict.pop('b')
print(removed_value) # 输出:2
print(my_dict) # 输出:{'a': 1, 'c': 3}
```
在这个示例中,我们删除了键'b',并将其对应的值2赋值给了`removed_value`变量。
需要注意的是,如果你尝试删除一个不存在的键,`del`关键字会引发`KeyError`异常,而`pop()`方法则会返回一个默认值(如果提供了默认值参数)或者引发`KeyError`异常(如果没有提供默认值参数)。
希望对你有所帮助!如有其他问题,请随时提问。
阅读全文