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
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
not found