在字典和列表中,pop()函数都是删除特定元素,并将删除的元素返回给指定的变量或丢弃

一、字典元素删除

1.1 clear()

语法:dict.clear()

1 x = {'a':1, 'b':2, 'c':3}
2 m= x.clear()
3 print(x,m)
4 #输出
5 {} None

说明:删除所有的元素

1.2 pop()

语法:dict.pop(key,[value])

说明:删除指定键及对应的值,如果在字典中不存在键及value,则返回pop()中指定的key对应的value,即设置了默认值。

1 x = {'b':2,'c':3}
2 m = x.pop('a',1)
3 print (x)
4 print (m)
5 #输出
6 {'c': 3, 'b': 2}
7 1

1.3 popitem()

语法:dict.popitem()

说明:随机删除其中一个键值对,并返回一个键值对组成的两元素元组

x = {'a':1,'b':2,'c':3}
m = x.popitem()
print (x)
print (m)
#输出
{'a': 1, 'b': 2}
('c', 3)

2 列表元素删除

语法:list.pop(index)

说明:删除index索引处的value,如果不指定index,则默认删除最后一个元素

x = [1,2,3,4,5]
m = x.pop(0)
print (x)
print (m)
#输出
[2, 3, 4, 5]
1x = [1,2,3,4,5]
m = x.pop()
print (x)
print (m)
#输出
[1, 2, 3, 4]
5

转载于:https://www.cnblogs.com/xiaofeiIDO/p/6006173.html

[python] 字典和列表中的pop()函数相关推荐

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

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

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

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

  3. python中的pop()函数

    python中的pop()函数 语法: 列表 list.pop(obj=list[-1]) pop()用于删除并返回列表中的一个元素(默认为最后一个元素) obj:要删除并返回的列表元素 字典dict ...

  4. Python编程对列表中字典元素进行排序的方法详解

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python编程对列表中字典元素进行排序的方法.分享给大家供大家参考,具体如下: 内容目录: 问题起源 对列表中的字 ...

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

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

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

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

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

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

  8. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  9. Python找出列表中出现次数最多的元素三种方式

    通过三种方式给大家介绍,具体详情如下所示: 方式一: 原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key,值为列表中 ...

  10. Python快速找到列表中所有重复的元素

    Python快速找到列表中所有重复的元素:https://blog.csdn.net/sinat_29957455/article/details/103886088 index方法 为了能够找到元素 ...

最新文章

  1. 直接对梯度下手,阿里达摩院提出新型优化方法,一行代码即可替换现有优化器...
  2. 怎样熟练使用一项技术
  3. docker 容器查看命令的基础使用方法一
  4. 连按 5 次 Shift 重改 CMD 和密码并重启电脑,这个漏洞你不能不知道!
  5. 电脑python下载-Python3.9官方下载
  6. java 数据库字段_JAVA如何获得数据库的字段及字段类型
  7. .NET Core etcd 配置源
  8. 各大银行对应的字段(仅做参考)
  9. [转] 【领导必读】唐僧为什么可以领导孙悟空
  10. Keras与PyTorch全方位比较 哪一个深度学习框架更适合初学者?
  11. R语言入门(2)——R包的安装
  12. IReport导出PDF字体加粗失效
  13. 后端开发之如何写接口设计文档
  14. python 裁判文书网_中国裁判文书网 爬虫求助
  15. k8s 部署 xxl-job-admin:2.3.0
  16. python很全的爬虫入门教程
  17. 全球与中国湿疹护理产品市场现状及未来发展趋势(2022)
  18. 简单描述进程 vs 线程
  19. ace 官网地址以及相关的下载地址--防止自己忘记
  20. 物联网嵌入式面试题集锦

热门文章

  1. 219.存在重复元素II
  2. 183.从不订购的客户
  3. 2020 比特大陆 面经
  4. ubuntu 备份mysql数据库_Ubuntu Server下MySql数据库备份脚本代码
  5. ansys大变形开关要不要打开_ANSYS与ABAQUS比较之实例7橡胶垫圈的受压分析
  6. Python]网络爬虫
  7. 【Gym - 101234G】Dreamoon and NightMarket 【子集中第K大元素】
  8. java 解析 svg_如何解析Java / Android中的SVG?
  9. Unity3D笔记 英保通三 脚本编写 、物体间通信
  10. webdriver原理