python中pop()函数的语法与实例


Posted in Python onDecember 01, 2020

语法:

列表 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'}

总结

到此这篇关于python中pop()函数语法与实例的文章就介绍到这了,更多相关python中pop()函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python pdb调试方法分享
Jan 21 Python
python判断windows隐藏文件的方法
Mar 21 Python
Python装饰器基础详解
Mar 09 Python
python登录并爬取淘宝信息代码示例
Dec 09 Python
Python学生信息管理系统修改版
Mar 13 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
Python彻底删除文件夹及其子文件方式
Dec 23 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
Django 解决model 反向引用中的related_name问题
May 19 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 #Python
python爬虫搭配起Bilibili唧唧的流程分析
Dec 01 #Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 #Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
Dec 01 #Python
使用python爬取抖音app视频的实例代码
Dec 01 #Python
基于Python实现粒子滤波效果
Dec 01 #Python
Django集成MongoDB实现过程解析
Dec 01 #Python
You might like
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
表单元素事件 (Form Element Events)
2009/07/17 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
推荐下python/ironpython:从入门到精通
2007/10/02 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
python与C互相调用的方法详解
2017/07/14 Python
代码详解django中数据库设置
2019/01/28 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
使用npy转image图像并保存的实例
2020/07/01 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
房屋改造计划书
2014/01/10 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
初中作文评语集锦
2014/12/25 职场文书
坎儿井导游词
2015/02/09 职场文书
大学感恩节活动总结
2015/05/05 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
小学英语教学反思范文
2016/02/15 职场文书
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
Python 图片添加美颜效果
2022/04/28 Python
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL