Python 字典 pop() 使用方法及示例
pop()方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。
pop()方法的语法是dictionary.pop(key[, default])
pop()参数
pop()方法采用两个参数:key -要删除的key
default -key不在字典中时将返回的值
pop()返回值
pop()方法返回:如果找到key-从字典中删除/弹出元素
如果未找到key-将值指定为第二个参数(默认值)
如果找不到key并且未指定默认参数- 引发KeyError异常
示例1:从字典中弹出一个元素
示例# 随机销售字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
element = sales.pop('apple')
print('弹出元素是:', element)
print('字典是:', sales)
运行该程序时,输出为:弹出元素是: 2
字典是: {'orange': 3, 'grapes': 4}
示例2:弹出字典中不存在的元素
示例# 随机销售字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
element = sales.pop('guava')
运行该程序时,输出为:KeyError: 'guava'
示例3:弹出字典中不存在的元素(提供默认值)
示例# 随机sales 字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
element = sales.pop('guava', 'banana')
print('弹出元素是:', element)
print('字典是:', sales)
运行该程序时,输出为:弹出元素是: banana
字典是: {'apple': 2, 'orange': 3, 'grapes': 4}