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基础教程之popen函数操作其它程序的输入和输出示例
Feb 10 Python
使用python实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
python格式化字符串实例总结
Sep 28 Python
举例讲解Python程序与系统shell交互的方式
Apr 09 Python
打包发布Python模块的方法详解
Sep 18 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
Random 在 Python 中的使用方法
Aug 09 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
Python3 翻转二叉树的实现
Sep 30 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
Pyhton模块和包相关知识总结
May 12 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实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
PHP 简单数组排序实现代码
2009/08/05 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
python模块之re正则表达式详解
2017/02/03 Python
python实现飞机大战游戏
2020/10/26 Python
python图像和办公文档处理总结
2019/05/28 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
Python ConfigParser模块的使用示例
2020/10/12 Python
印度低票价航空公司:GoAir
2017/10/11 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
刚毕业大学生自荐信范文
2014/02/20 职场文书
小学母亲节活动方案
2014/03/14 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
Redis实现订单过期删除的方法步骤
2022/06/05 Redis