📜  Python字典pop()

📅  最后修改于: 2020-09-20 04:45:43             🧑  作者: Mango

pop()方法从具有给定键的字典中删除并返回一个元素。

pop()方法的语法是

dictionary.pop(key[, default])

pop()参数

pop()方法采用两个参数:

  1. 键-要搜索以删除的键
  2. 默认值-当键不在字典中时将返回的值

从pop()返回值

pop()方法返回:

  1. 如果找到key -从字典中删除/弹出元素
  2. 如果未找到key -将值指定为第二个参数(默认值)
  3. 如果key是没有找到和默认参数不指定- KeyError引发异常

示例1:从字典中弹出一个元素

# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

element = sales.pop('apple')
print('The popped element is:', element)
print('The dictionary is:', sales)

输出

The popped element is: 2
The dictionary is: {'orange': 3, 'grapes': 4}

示例2:弹出字典中不存在的元素

# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

element = sales.pop('guava')

输出

KeyError: 'guava'

示例3:弹出字典中不存在的元素(提供默认值)

# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

element = sales.pop('guava', 'banana')
print('The popped element is:', element)
print('The dictionary is:', sales)

输出

The popped element is: banana
The dictionary is: {'orange': 3, 'apple': 2, 'grapes': 4}