Python 字典 pop() 方法
pop()
方法用于移除并返回字典中给定键的元素。
示例
# 创建一个字典
marks = { 'Physics': 67, 'Chemistry': 72, 'Math': 89 }
element = marks.pop('Chemistry')
print('弹出的成绩:', element)
# 输出: 弹出的成绩: 72
字典 pop() 的语法
pop()
方法的语法是
dictionary.pop(key[, default])
pop() 参数
pop()
方法接受两个参数:
- key - 要搜索并移除的键
- default - 当字典中没有该键时返回的值
pop() 的返回值
pop()
方法返回:
- 如果找到
key
- 从字典中移除/弹出的元素 - 如果没有找到
key
- 返回作为第二个参数指定的值(default) - 如果没有找到
key
且没有指定 default 参数 - 引发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 = { 'apple': 2, 'orange': 3, 'grapes': 4 }
element = sales.pop('guava', 'banana')
print('弹出的元素是:', element)
print('字典是:', sales)
输出
弹出的元素是: banana
字典是: {'orange': 3, 'apple': 2, 'grapes': 4}