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将阿拉伯数字转换为罗马数字的方法
Jul 10 Python
python简单实现刷新智联简历
Mar 30 Python
Django返回json数据用法示例
Sep 18 Python
Python开发的HTTP库requests详解
Aug 29 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
Jan 15 Python
python队列queue模块详解
Apr 27 Python
详解django中使用定时任务的方法
Sep 27 Python
详解基于python-django框架的支付宝支付案例
Sep 23 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
python实现猜单词游戏
May 22 Python
python中sys模块的介绍与实例
Apr 17 Python
关于Python使用turtle库画任意图的问题
Apr 01 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
php数组随机排序实现方法
2015/06/13 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
django admin 添加自定义链接方式
2020/03/11 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
戴森美国官网:Dyson美国
2016/09/11 全球购物
Java中实现多态的机制
2015/08/09 面试题
师范生自荐信
2013/10/27 职场文书
汽车运用工程系毕业生自荐信
2013/12/27 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
职业女性的职业规划
2014/03/04 职场文书
办理房产过户的委托书
2014/09/14 职场文书
聘用合同范本
2015/09/21 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL