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


Python Dictionary pop方法用法及代碼示例


Python 的 dict.pop(~) 方法從字典中刪除給定鍵處的鍵/值對,然後返回刪除的值。

參數

1. key | any type

要從字典中刪除的鍵/值對的鍵。

2. default | any type | optional

如果字典中不存在指定的鍵,則返回默認值。

返回值

案子

返回值

key 出現在字典中

對應key的值

key 不存在,但提供了 default

default

key 不存在且未提供 default

KeyError

例子

基本用法

要刪除 "Emma" 的鍵/值對並返回其對應的值:

test_scores = {"Mike": 3, "Adam": 5,"Emma": 7}
print("Emma's score was ", test_scores.pop("Emma"))
print("The remaining dictionary is ", test_scores)



Emma's score was  7
The remaining dictionary is  {'Mike': 3, 'Adam': 5}

我們從 test_scores 字典中刪除鍵 "Emma" ,然後返回 7 對應的值。

默認參數

要刪除 "Kate" 的鍵/值對並返回值:

test_scores = {"Mike": 3, "Adam": 5,"Emma": 7}
print("Kate's score was ", test_scores.pop("Kate", "N/A"))



Kate's score was  N/A

默認參數 "N/A" 返回,因為在字典 test_scores 中找不到 "Kate"

KeyError

如果我們不提供 default 參數,並且字典中不存在 key,則會引發 KeyError

test_scores = {"Mike": 3, "Adam": 5,"Emma": 7}
print("Kate's score was ", test_scores.pop("Kate"))



KeyError: 'Kate'

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python Dictionary | pop method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。