python中的pop()函数
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()函数和popleft()函数
python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...
- python中append函数解析_对python中的pop函数和append函数详解
对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...
- python中的pop函数和append函数_对python中的pop函数和append函数详解
pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list.pop(obj=list[-1]) 2.参数 obj ...
- python中的pop函数使用技巧
python 中的pop函数使用小技巧 1.pop()函数是主要作用在列表(list)中,移除列表中的元素,且通过下标值来实现功能,默认情况下移除列表的最后一个元素,每次只能移除一个.如果要移除列表第 ...
- python pop函数 索引_[python] 字典和列表中的pop()函数
在字典和列表中,pop()函数都是删除特定元素,并将删除的元素返回给指定的变量或丢弃 一.字典元素删除 1.1 clear() 语法:dict.clear() 1 x = {'a':1, 'b':2, ...
- python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法
0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...
- 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) 目录
- python中add函数_如何使用python中的add函数?
之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...
- python 2: 解决python中的plot函数的图例legend不能显示中文问题
python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...
最新文章
- java中普通代码块,构造代码块,静态代码块的区别及代码示例
- 哪种css实现方式优势更突出_【第十三课】更合理的CSS结构
- mysql]ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
- Matlab实用程序--图形应用-图形标注
- k8s 通用的java项目迁移流程
- 201124阶段二sqlite3 API
- Android基础教程(三)之------ Activity 窗口切换
- 分析:微软最终将赢得平板电脑市场的5个理由
- maven私服搭建:docker安装Sonatype Nexus以及寻找admin用户对应的随机初始密码
- html怎么把字转换为行内元素,什么是行内元素?
- java文件处理(3)——实现文件复制和文件移动
- 关于彻底卸载手心输入法的终极操作
- Cinema 4d 软件介绍
- C语言实现简单 词法分析程序(编译原理)
- 电子计算机为什么123安不出来,右边键盘数字键打不出来怎么解锁
- 以下sum函数用来求a,b两数的和,在主函数中输入两个数并调用sum函数求其和。
- Linux网络管理18:DHCP服务器
- 【ElectronJs】基于Electron Forge打包的一些问题汇总
- 教你怎么使用python批量下载图片
- lamda函数的简介