Python 的 dict.pop(~)
方法從字典中刪除給定鍵處的鍵/值對,然後返回刪除的值。
參數
1. key
| any type
要從字典中刪除的鍵/值對的鍵。
2. default
| any type
| optional
如果字典中不存在指定的鍵,則返回默認值。
返回值
案子 |
返回值 |
---|---|
|
對應 |
|
|
|
|
例子
基本用法
要刪除 "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'
相關用法
- Python Dictionary popitem方法用法及代碼示例
- Python Dictionary pop()用法及代碼示例
- Python Dictionary popitem()用法及代碼示例
- Python Dictionary fromkeys方法用法及代碼示例
- Python Dictionary setdefault方法用法及代碼示例
- Python Dictionary update()用法及代碼示例
- Python Dictionary setdefault()用法及代碼示例
- Python Dictionary clear()用法及代碼示例
- Python Dictionary get方法用法及代碼示例
- Python Dictionary values方法用法及代碼示例
- Python Dictionary items方法用法及代碼示例
- Python Dictionary keys方法用法及代碼示例
- Python Dictionary has_key()用法及代碼示例
- Python Dictionary get()用法及代碼示例
- Python Dictionary items()用法及代碼示例
- Python Dictionary update方法用法及代碼示例
- Python Dictionary copy()用法及代碼示例
- Python Dictionary clear方法用法及代碼示例
- Python Dictionary copy方法用法及代碼示例
- Python Dictionary values()用法及代碼示例
- Python Dictionary keys()用法及代碼示例
- Python Dictionary fromkeys()用法及代碼示例
- Python Django Distance用法及代碼示例
- Python Django Distance.unit_attname用法及代碼示例
- Python Django Distance.__getattr__用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python Dictionary | pop method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。