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 24 Python
Python实现遍历目录的方法【测试可用】
Mar 22 Python
python之pandas用法大全
Mar 13 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
对Python中内置异常层次结构详解
Oct 18 Python
Python的numpy库下的几个小函数的用法(小结)
Jul 12 Python
Django 外键的使用方法详解
Jul 19 Python
pytorch实现特殊的Module--Sqeuential三种写法
Jan 15 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
python识别验证码图片实例详解
Feb 17 Python
python代码xml转txt实例
Mar 10 Python
导致python中import错误的原因是什么
Jul 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
PHP 替换模板变量实现步骤
2009/08/24 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
jQuery 技巧小结
2010/04/02 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
Js面试算法详解
2018/04/08 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
Django实现单用户登录的方法示例
2019/03/28 Python
python 进程的几种创建方式详解
2019/08/29 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
软件测试面试题
2015/10/21 面试题
考生诚信考试承诺书
2014/05/23 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript
MySQL的存储过程和相关函数
2022/04/26 MySQL
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js