Python 字典 pop
在 Python 中,字典是一种可变容器模型,可以存储任意数量的 Python 对象,如整数、浮点数、字符串、列表、元组等等。它们中的每一个都与一个独特的键(key)相关联,充当了访问该对象的索引。
Python 字典的 pop() 方法用于删除并返回指定键(key)对应的值(value)。
语法
字典 pop() 方法的语法如下:
其中,key 代表要删除的键,default 则是要返回的默认值(若该键不存在),可选。
参数
pop() 方法的参数如下描述:
- key:要删除的键。如果该键存在于字典中,则其对应值会被删除并返回;否则,则引发 KeyError 异常(如果没有指定 default 参数时);
- default:如果键不存在,则返回该默认值(不引发异常)。如果没有指定 default 参数,则默认为 None。
返回值
该方法返回删除的值(或默认值)。如果该键不存在并且没有指定默认值,则会引发一个 KeyError 异常。
示例代码
以下是 pop() 方法的几个示例:
示例 1:删除指定键及其对应值
输出:
示例 2:删除不存在的键,并返回默认值
输出:
示例 3:不指定默认值,删除不存在的键
输出:
在此示例中,由于指定的键‘mango’不存在于字典中,因此试图通过不带默认值的 pop() 方法来删除它时会导致 KeyError 异常。
结论
Python 字典的 pop() 方法可用于删除和返回指定键及其对应的值,还可以返回默认值(如果指定),对键不存在的情况有不同的处理方式。使用该方法时,请确保指定的键是存在于字典中的。