当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Dictionary pop()用法及代码示例


在本教程中,我们将借助示例了解 Python Dictionary pop() 方法。

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

示例

# create a dictionary
marks = { 'Physics': 67, 'Chemistry': 72, 'Math': 89 }

element = marks.pop('Chemistry')

print('Popped Marks:', element)

# Output: Popped Marks: 72

用法:

pop() 方法的语法是

dictionary.pop(key[, default])

参数:

pop() 方法有两个参数:

  • key- 要搜索删除的键
  • default- 当键不在字典中时返回的值

返回:

pop() 方法返回:

  • 如果找到key - 从字典中删除/弹出元素
  • 如果找不到key - 指定为第二个参数的值(默认)
  • 如果未找到 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}

相关用法


注:本文由纯净天空筛选整理自 Python Dictionary pop()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。