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