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单元测试框架unittest简明使用实例
Apr 13 Python
Python中用max()方法求最大值的介绍
May 15 Python
Python的多态性实例分析
Jul 07 Python
如何将python中的List转化成dictionary
Aug 15 Python
在Python中调用Ping命令,批量IP的方法
Jan 26 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
python检测服务器端口代码实例
Aug 31 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
Python通过VGG16模型实现图像风格转换操作详解
Jan 16 Python
Python基于Hypothesis测试库生成测试数据
Apr 29 Python
Python中X[:,0]和X[:,1]的用法
May 10 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/01/23 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
基于jquery的页面划词搜索JS
2010/09/14 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python+django实现简单的文件上传
2016/08/17 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
np.dot()函数的用法详解
2020/01/17 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
thinkphp5 路由分发原理
2021/03/18 PHP
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
2013/05/23 面试题
旅游文化节策划方案
2014/06/06 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
导游词之无锡梅园
2019/11/28 职场文书
python实现双向链表原理
2022/05/25 Python