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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。