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搭建简易服务器分析与实现
Dec 15 Python
python目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
通过实例浅析Python对比C语言的编程思想差异
Aug 30 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
May 05 Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 Python
python模块导入的细节详解
Dec 10 Python
dataframe 按条件替换某一列中的值方法
Jan 29 Python
python中时间转换datetime和pd.to_datetime详析
Aug 11 Python
Python类和实例的属性机制原理详解
Mar 21 Python
Django框架配置mysql数据库实现过程
Apr 22 Python
python安装和pycharm环境搭建设置方法
May 27 Python
Python为何不支持switch语句原理详解
Oct 21 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一些服务器端特性的配置加强php的安全
2006/10/09 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
基于python实现学生信息管理系统
2019/11/22 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
公司道歉信范文
2014/01/09 职场文书
缴纳养老保险的证明
2014/01/10 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
后勤工作个人总结
2015/02/28 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书