在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。