python中pop()函数的语法与实例

 更新时间:2020年12月01日 11:12:35   作者:awen_5  
这篇文章主要给大家介绍了关于python中pop()函数语法与实例的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

语法:

列表 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中pandas输出完整、对齐的表格的方法

    python中pandas输出完整、对齐的表格的方法

    今天使用python计算数据相关性,但是发现计算出的表格中间好多省略号,而且也不对齐。怎么解决这个问题,下面小编给大家带来了python中pandas如何输出完整、对齐的表格,感兴趣的朋友一起看看吧
    2021-10-10
  • python爬虫爬取快手视频多线程下载功能

    python爬虫爬取快手视频多线程下载功能

    这篇文章主要介绍了python爬虫爬取快手视频多线程下载功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境过程(2020年最新攻略)

    Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境过程(2

    这篇文章主要介绍了Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略),本次我们在Win10平台构建一套以Vim为核心的Python开发环境,需要的朋友可以参考下
    2023-01-01
  • python中添加模块导入路径的方法

    python中添加模块导入路径的方法

    这篇文章主要介绍了python中添加模块导入路径的方法 ,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • python爬虫实现中英翻译词典

    python爬虫实现中英翻译词典

    这篇文章主要为大家详细介绍了python爬虫实现中英翻译词典,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • django2笔记之路由path语法的实现

    django2笔记之路由path语法的实现

    这篇文章主要介绍了django2笔记之路由path语法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 基于python实现百度语音识别和图灵对话

    基于python实现百度语音识别和图灵对话

    这篇文章主要介绍了基于python实现百度语音识别和图灵对话,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python使用DPKT实现分析数据包

    Python使用DPKT实现分析数据包

    dpkt项目是一个Python模块,主要用于对网络数据包进行解析和操作,z这篇文章主要为大家介绍了python如何利用DPKT实现分析数据包,有需要的可以参考下
    2023-10-10
  • PyCharm中Matplotlib绘图不能显示UI效果的问题解决

    PyCharm中Matplotlib绘图不能显示UI效果的问题解决

    这篇文章主要介绍了PyCharm中Matplotlib绘图不能显示UI效果的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 常见Python AutoEDA工具库及功能使用探究

    常见Python AutoEDA工具库及功能使用探究

    AutoEDA(自动探索性数据分析)工具库是数据科学中至关重要的一部分,它们能够自动生成数据摘要、探查数据的基本特征、检测异常值和提供可视化,为数据科学家和分析师们提供了解数据的便捷方式,本文为大家介绍常见的AutoEDA工具库及其功能和示例代码
    2024-01-01

最新评论