python中pop()函数的语法与实例
作者:awen_5 时间:2023-12-26 13:05:31
语法:
列表 list.pop(obj=list[-1])
pop()用于删除并返回列表中的一个元素(默认为最后一个元素)
obj:要删除并返回的列表元素
字典dict.pop(key[,default])
pop()用于删除字典中给定的key及对应的value,返回被删除key对应的value,key值必须给出。给定的key值不在字典中时,返回default值。
key:需要删除的key值(不给出会报错)
default:若没有字典中key值,返回default值(给定的key值不在字典中时必须设置,否则会报错)
实例:
列表
>>> list1 = [1,2,4,"hello","xy","你好"]
>>> a = list1.pop()#默认弹出最后一个元素
>>> print(a,list1)
你好 [1,2,4,"hello","xy"]
>>> list2 = [1,2,4,"hello","xy","你好"]
>>> b = list2.pop(3)#弹出列表中第四个元素
>>> print(b,list2)
hello [1,2,4,"xy","你好“]
字典
>>> dict1 = {"papa":"xy","sis":"nikki","dude":"cwy"}
>>> c = dict.pop()#不给定key值报错
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
c = dict.pop()
TypeError: unbound method dict.pop() needs an argument
>>> dict1 = {"papa":"xy","sis":"nikki","dude":"cwy"}
>>> c = dict1.pop("papa")
>>> print(c,dict1)
xy {'sis': 'nikki', 'dude': 'cwy'}
>>> dict2 = {"papa":"xy","sis":"nikki","dude":"cwy"}
>>> d = dict2.pop("www")#给定键不在字典内时,未设置default值报错
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
d = dict2.pop("www")
KeyError: 'www'
>>> dict2 = {"papa":"xy","sis":"nikki","dude":"cwy"}
>>> d = dict2.pop("www","不在字典内")
>>> print(d,dict2)
不在字典内 {'papa': 'xy', 'sis': 'nikki', 'dude': 'cwy'}
来源:https://blog.csdn.net/m0_52825771/article/details/110360237
标签:python,pop(),函数
0
投稿
猜你喜欢
Golang 使用http Client下载文件的实现方法
2023-07-21 07:32:23
PHP依赖注入原理与用法分析
2023-09-04 01:22:54
详解Python中的字符串格式化
2023-09-10 22:38:14
如何使Python中的print()语句运行结果不换行
2023-08-03 18:22:54
python函数参数(必须参数、可变参数、关键字参数)
2023-09-17 07:54:28
解析:校对确定 较为复杂的一些特殊情况
2008-12-17 16:54:00
编写自定义的Django模板加载器的简单示例
2022-07-02 20:06:44
深入了解python的函数参数
2023-07-24 08:19:01
对Python中内置异常层次结构详解
2023-10-18 11:08:49
python 使用元类type创建类
2021-06-27 21:11:48
MySQL中使用去重distinct方法的示例详解
2024-01-28 04:37:10
sqlserver下Kill 所有连接到某一数据库的连接
2024-01-21 18:05:51
python实现数据库跨服务器迁移
2023-09-23 04:54:03
python加密打包程序详解
2021-03-02 02:02:46
Python使用Mechanize模块编写爬虫的要点解析
2021-05-21 01:24:33
vue开发心得和技巧分享
2024-04-30 10:30:27
python实现聚类算法原理
2022-07-23 23:42:33
mysql表分区的使用与底层原理详解
2024-01-24 06:24:25
python 进阶学习之python装饰器小结
2023-05-12 07:13:42
Django 后台带有字典的列表数据与页面js交互实例
2021-12-01 01:59:39