Python pop()

python 中的pop()函数有助于从字典中移除并返回指定的键元素。此方法的返回值应该是被移除项的值。

 **dictionary.pop(key[, default])** #where key which is to be searched 

pop()参数:

pop()函数接受两个参数。Python 还支持列表弹出,从列表中移除指定的索引元素。如果没有提供索引,最后一个元素将被删除。

参数 描述 必需/可选
要删除的项目的键名 需要
系统默认值 如果指定的键不存在,将返回的值。 可选择的

pop()返回值

pop()的返回值取决于给定的参数。

| 投入 | 返回值 | | 密钥存在 | 从字典中移除/弹出元素 | | 密钥不存在 | 缺省值 | | 密钥不存在&未给出默认值 | KeyError exception(密钥错误异常) |

Python 中pop()方法的示例

示例 1:如何用 python 从字典中弹出一个柠檬

 # random fruits dictionary
fruits = { 'mango': 5, 'banana': 4, 'strawberry': 3 }

key = fruits.pop('mango')
print('The popped item is:', key)
print('The dictionary is:', fruits) 

输出:

 The popped item is: 5
The dictionary is: {'banana': 4, 'strawberry': 3} 

示例 2:如何弹出字典中没有的元素

 # random fruits dictionary
fruits = { 'mango': 5, 'banana': 4, 'strawberry': 3 }

key= fruits.pop('orange') 

输出:

 KeyError: 'orange' 

示例 3:如何弹出一个没有出现在带有 defalt 值的字典中的元素

 # random fruits dictionary
fruits = { 'mango': 5, 'banana': 4, 'strawberry': 3 }

key = fruits.pop('orange', 'grapes')
print('The popped item is:', key)
print('The dictionary is:', fruits) 

输出:

 The popped item is: grapes
The dictionary is: { 'banana': 4,'mango': 5,'strawberry': 3 

本文链接:https://my.lmcjl.com/post/6625.html

展开阅读全文

4 评论

留下您的评论.