Python dict字典函数

Python 字典 pop()函数用于通过指定的键移除键值对。如果字典中不存在键,当设置了default参数时间返回该default设置的默认值,如果没有则则抛出KeyError。

语法

语法如下:
dict.pop(key, default)

参数

  • key:指定要移除的键。
  • default:当键不存在时间,返回的内容。

返回值

返回字典指定键对应的值。

如果key不存在。当设置了default参数时间返回该default设置的默认值,如果没有则则抛出KeyError。

程序示例

介绍一些例子,了解set.pop()函数的使用方法。

例1

#!/usr/bin/python
# coding=utf-8
dic = {1:"One", 2: "Two", 3:"Three"}
value = dic.pop(1)
print(value) # 输出 One
value = dic.pop(5)
print(value) # 输出 KeyError: 5

程序运行结果:

One 
KeyError: 5

例2

改写上面的例子,设置默认的参数避免错误。

#!/usr/bin/python
# coding=utf-8
dic = {1:"One", 2: "Two", 3:"Three"}
value = dic.pop(1)
print(value) # 输出 One
value = dic.pop(5,'not found')
print(value) # 输出 not found
程序运行结果.:
One
not found