當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。