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实现随机密码字典生成器示例
Apr 09 Python
python使用正则表达式检测密码强度源码分享
Jun 11 Python
python引用DLL文件的方法
May 11 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
python和shell获取文本内容的方法
Jun 05 Python
PyCharm代码提示忽略大小写设置方法
Oct 28 Python
python树的同构学习笔记
Sep 14 Python
8段用于数据清洗Python代码(小结)
Oct 31 Python
python 实现简单的FTP程序
Dec 27 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
TensorFlow打印输出tensor的值
Apr 19 Python
详解Python中import机制
Sep 11 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
德生PL660的电路分析和打磨
2021/03/02 无线电
destoon复制新模块的方法
2014/06/21 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
jQuery 选择器详解
2015/01/19 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
python微信公众号之关键词自动回复
2018/06/15 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
Django工程的分层结构详解
2019/07/18 Python
Python如何给函数库增加日志功能
2020/08/04 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
台湾良兴购物网:EcLife
2019/12/01 全球购物
考试退步检讨书
2014/01/15 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
小学班级管理心得体会
2016/01/07 职场文书