python3 : remove,pop和del方法的区别
这三种方法都是list的删除方法,其中remove是针对可变列表的元素进行搜索删除,而pop和del是针对可变列表的下标进行搜索删除。具体区别如下:
1. remove
remove(item)方法是直接对可变序中的元素进行检索删除,返回的是删除后的列表,不返回删除值(返回None)
nums = [1,3,4,5,3,2]
print(nums.remove(3)) #对列表元素进行搜索删除,而不是下表,删除首个
None
nums
[1, 4, 5, 3, 2]
2. pop
pop(index)方法是对可变序列中元素下标进行检索删除,返回删除值
nums = [1,3,4,5,3,2]
print(nums.pop(3)) #对列表下表进行检索删除
5
nums
[1, 3, 4, 3, 2]
dict1={'Abby':21,'Bob':22,'cindy':21}
print(dict1.pop('Bob'))
22
dict1
{'Abby': 21, 'cindy': 21}
3. del
del list[index] 方法是对可变序列中元素下边进行检索删除,不返回删除值
nums = [1,3,4,5,3,2]
del nums[2]
nums
[1, 3, 5, 3, 2]
python3 : remove,pop和del方法的区别相关推荐
- 字典dict.pop()和del dict[]的区别与联系
字典dict.pop()和del dict[]的区别与联系 这两个方法通常来讲,都能作为字典的删除功能,一般需求都能解决.但是为了我们这种精益求精的精神.非要把这些知识点吃透. 重点:考试(面试)会考 ...
- python中数组的del,remove,pop区别详解
以a=[1,2,3] 为例,似乎使用del, remove, pop一个元素2 之后 a都是为 [1,3], 如下: >>> a=[1,2,3] >>> a.rem ...
- Python中remove,pop,del的区别
先上题:写出最终打印的结果 a = [1, 2, 3, 4] for x in a:a.remove(x) print(a)print("=" * 20)b = [1, 2, 3, ...
- python中del和pop的区别_python 数组的del ,remove,pop区别
以a=[1,2,3] 为例,似乎使用del, remove, pop一个元素2 之后 a都是为 [1,3], 如下: >>> a=[1,2,3] >>> a.rem ...
- Jquery empty() remove() detach() 方法的区别
方法简介: empty() This method removes not only child (and other descendant) elements, but also any text ...
- python frozenset_Python中set与frozenset方法和区别详解
set(可变集合)与frozenset(不可变集合)的区别: set无序排序且不重复,是可变的,有add(),remove()等方法.既然是可变的,所以它不存在哈希值.基本功能包括关系测试和消除重复元 ...
- python3.5怎么使用-Python3.5常见内置方法参数用法实例详解
本文实例讲述了Python3.5常见内置方法参数用法.分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/library/fun ...
- python基础学习——函数和方法的区别与联系
以下是综合多家说法的个人理解总结,仅为做到理解它们的区别与联系,不保证严谨. 函数 函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建函数来使用. 独立的函数是函数(像 ...
- python函数和方法概念_python基础学习——函数和方法的区别与联系
以下是综合多家说法的个人理解总结,仅为做到理解它们的区别与联系,不保证严谨. 函数 函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建函数来使用. 独立的函数是函数(像 ...
最新文章
- 脚本运行java_shell脚本运行java程序jar
- matlab labs,DOCOMO Beijing Labs 借助 MATLAB 将移动通信技术的开发时间缩短 50%
- html 编辑器 es6,小技巧:一行代码让浏览器瞬间变成临时编辑器
- linux下利用nohup后台运行jar文件包程序
- 简述计算机进行远程桌面管理操作过程,服务器应用之“远程桌面连接”(操作篇)...
- springboot 优雅停机_SpringBoot 优雅停止服务的几种方法 第309篇
- 计算机趣味知识竞赛策划书,计算机趣味知识竞赛活动策划书.doc
- ggplot2:可视化设计师的神器,了解一下
- 【转】互联网架构的三板斧
- 互联网+传统硬件,乐视与酷派要构建全新生态链?
- DL实战(2):SiamFC - TensorFlow配置
- 解决俄罗斯大shen精简版Win10无法远程的问题及同类精简版系统无法远程问题,简单快捷方法。
- 我的单片机固件被人给破解了
- c语言99乘法表流程图表,C语言做99乘法表.doc
- sonarqube8.9的pdf插件安装
- android 指南针不稳定,Android指南针方向不可靠(低通滤波器)
- epub 免费转换网站
- DISTRIB TRAN xxxxx.xxxx.xx.x.xx
- RabbitMQ 延迟队列详解
- 素人做知识付费,还有没有机会
热门文章
- C语言输入end时结束程序,给大家一个程序,输入多个字符串以END结束后排序,这个程序运行,即结果都是对的。...
- python 统计list中各个元素出现的次数
- 【Python刷题】_5
- 【云计算】3_云网络产品介绍
- word使用技巧(不定时更新)
- Quartz框架多个trigger任务执行出现漏执行的问题分析--转
- 【采用】信贷业务风控逾期指标及风控模型评估指标
- ElasticSearch学习总结(三):查询总结
- BAT 才不关心币价,19年的5大重点在这里!
- 关于编码ansi、GB2312、unicode与utf-8的区别