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()函数相关推荐

  1. python中的pop()函数和popleft()函数

    python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...

  2. python中append函数解析_对python中的pop函数和append函数详解

    对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...

  3. python中的pop函数和append函数_对python中的pop函数和append函数详解

    pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list.pop(obj=list[-1]) 2.参数 obj ...

  4. python中的pop函数使用技巧

    python 中的pop函数使用小技巧 1.pop()函数是主要作用在列表(list)中,移除列表中的元素,且通过下标值来实现功能,默认情况下移除列表的最后一个元素,每次只能移除一个.如果要移除列表第 ...

  5. python pop函数 索引_[python] 字典和列表中的pop()函数

    在字典和列表中,pop()函数都是删除特定元素,并将删除的元素返回给指定的变量或丢弃 一.字典元素删除 1.1 clear() 语法:dict.clear() 1 x = {'a':1, 'b':2, ...

  6. python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法

    0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...

  7. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)

    python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录

  8. python中add函数_如何使用python中的add函数?

    之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...

  9. python 2: 解决python中的plot函数的图例legend不能显示中文问题

    python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...

最新文章

  1. java中普通代码块,构造代码块,静态代码块的区别及代码示例
  2. 哪种css实现方式优势更突出_【第十三课】更合理的CSS结构
  3. mysql]ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
  4. Matlab实用程序--图形应用-图形标注
  5. k8s 通用的java项目迁移流程
  6. 201124阶段二sqlite3 API
  7. Android基础教程(三)之------ Activity 窗口切换
  8. 分析:微软最终将赢得平板电脑市场的5个理由
  9. maven私服搭建:docker安装Sonatype Nexus以及寻找admin用户对应的随机初始密码
  10. html怎么把字转换为行内元素,什么是行内元素?
  11. java文件处理(3)——实现文件复制和文件移动
  12. 关于彻底卸载手心输入法的终极操作
  13. Cinema 4d 软件介绍
  14. C语言实现简单 词法分析程序(编译原理)
  15. 电子计算机为什么123安不出来,右边键盘数字键打不出来怎么解锁
  16. 以下sum函数用来求a,b两数的和,在主函数中输入两个数并调用sum函数求其和。
  17. Linux网络管理18:DHCP服务器
  18. 【ElectronJs】基于Electron Forge打包的一些问题汇总
  19. 教你怎么使用python批量下载图片
  20. lamda函数的简介

热门文章

  1. linux如何查看丢弃数据包,导致Linux服务器丢弃数据包?
  2. 智慧消防物联网解决方案-智慧消防物联网解决方案开端
  3. PMP管理工具及方法
  4. 美团2020校招前端方向笔试题
  5. Glassfish4第一次远程访问报错Secure Admin must be enabled to access the DAS remotely
  6. metasploit-学习7--显示post的模块的所有post信息
  7. WordPress Gutenberg Block API:简介
  8. 通达信l2接口Type-C功能
  9. Ipad mini 停用后如何恢复
  10. Word文档中的文字下红色波浪线如何取消?