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中for、if、while的区别与比较方法
Jun 25 Python
用python3教你任意Html主内容提取功能
Nov 05 Python
python多线程抽象编程模型详解
Mar 20 Python
python操作excel让工作自动化
Aug 09 Python
python openvc 裁剪、剪切图片 提取图片的行和列
Sep 19 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
基于python监控程序是否关闭
Jan 14 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
在tensorflow以及keras安装目录查询操作(windows下)
Jun 19 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
Jun 05 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函数utf8转gb2312编码
2006/12/21 PHP
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
详解PHP中的Traits
2015/07/29 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
XENON基于JSON变种
2010/07/27 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
在Django中使用Sitemap的方法讲解
2015/07/22 Python
Python ldap实现登录实例代码
2016/09/30 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
Python可以实现栈的结构吗
2020/05/27 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
项目考察欢迎辞
2014/01/17 职场文书
小学教师节活动方案
2014/01/31 职场文书
中班下学期个人总结
2015/02/12 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
调研报告的主要写法
2019/04/18 职场文书
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
python内置模块之上下文管理contextlib
2022/06/14 Python