在本教程中,我们将借助示例了解 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 popitem()用法及代码示例
- Python Dictionary clear()用法及代码示例
- Python Dictionary update()用法及代码示例
- Python Dictionary setdefault()用法及代码示例
- Python Dictionary has_key()用法及代码示例
- Python Dictionary get()用法及代码示例
- Python Dictionary items()用法及代码示例
- Python Dictionary copy()用法及代码示例
- Python Dictionary keys()用法及代码示例
- Python Dictionary values()用法及代码示例
- Python Dictionary fromkeys()用法及代码示例
- Python Decimal shift()用法及代码示例
- Python Decimal next_plus()用法及代码示例
- Python Decimal rotate()用法及代码示例
- Python Decimal max_mag()用法及代码示例
- Python Datetime.replace()用法及代码示例
- Python DateTime转integer用法及代码示例
- Python Decimal as_integer_ratio()用法及代码示例
- Python Decimal is_subnormal()用法及代码示例
- Python DataFrame.to_excel()用法及代码示例
注:本文由纯净天空筛选整理自 Python Dictionary pop()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。