Python 字典 ( Dictionary ) pop() 方法
Python 字典对象的 pop() 方法用于删除字典给定键 key 所对应的值,返回值为被删除的值
如果不存在 key 对应的值则返回参数 default
语法
dict.pop(key[,default])
参数
参数 | 说明 |
---|---|
key | 要删除的键值 |
default | 如果不存在 key 存在的值,则返回 default 值 |
返回值
被删除的值
范例
下面的代码使用 pop() 方法弹出并删除键 city 对应的值
>>> libai = {"name":"Li Bai","age":28,"city":"PEK"} >>> libai.pop('city') 'PEK'
如果要弹出的 key 不存在则会抛出 KeyError 异常
>>> libai = {"name":"Li Bai","age":28,"city":"PEK"} >>> libai.pop('school') Traceback (most recent call last): File "<pyshell#8>", line 1, in <module> libai.pop('school') KeyError: 'school'
如果要弹出的 key 不存在,有传递了 default 参数则返回 default 参数
>>> libai = {"name":"Li Bai","age":28,"city":"PEK"} >>> libai.pop('school','Tsinghua') 'Tsinghua'