这三种方法都是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方法的区别相关推荐

  1. 字典dict.pop()和del dict[]的区别与联系

    字典dict.pop()和del dict[]的区别与联系 这两个方法通常来讲,都能作为字典的删除功能,一般需求都能解决.但是为了我们这种精益求精的精神.非要把这些知识点吃透. 重点:考试(面试)会考 ...

  2. python中数组的del,remove,pop区别详解

    以a=[1,2,3] 为例,似乎使用del, remove, pop一个元素2 之后 a都是为 [1,3], 如下: >>> a=[1,2,3] >>> a.rem ...

  3. Python中remove,pop,del的区别

    先上题:写出最终打印的结果 a = [1, 2, 3, 4] for x in a:a.remove(x) print(a)print("=" * 20)b = [1, 2, 3, ...

  4. python中del和pop的区别_python 数组的del ,remove,pop区别

    以a=[1,2,3] 为例,似乎使用del, remove, pop一个元素2 之后 a都是为 [1,3], 如下: >>> a=[1,2,3] >>> a.rem ...

  5. Jquery empty() remove() detach() 方法的区别

    方法简介: empty() This method removes not only child (and other descendant) elements, but also any text ...

  6. python frozenset_Python中set与frozenset方法和区别详解

    set(可变集合)与frozenset(不可变集合)的区别: set无序排序且不重复,是可变的,有add(),remove()等方法.既然是可变的,所以它不存在哈希值.基本功能包括关系测试和消除重复元 ...

  7. python3.5怎么使用-Python3.5常见内置方法参数用法实例详解

    本文实例讲述了Python3.5常见内置方法参数用法.分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/library/fun ...

  8. python基础学习——函数和方法的区别与联系

    以下是综合多家说法的个人理解总结,仅为做到理解它们的区别与联系,不保证严谨. 函数 函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建函数来使用. 独立的函数是函数(像 ...

  9. python函数和方法概念_python基础学习——函数和方法的区别与联系

    以下是综合多家说法的个人理解总结,仅为做到理解它们的区别与联系,不保证严谨. 函数 函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建函数来使用. 独立的函数是函数(像 ...

最新文章

  1. 脚本运行java_shell脚本运行java程序jar
  2. matlab labs,DOCOMO Beijing Labs 借助 MATLAB 将移动通信技术的开发时间缩短 50%
  3. html 编辑器 es6,小技巧:一行代码让浏览器瞬间变成临时编辑器
  4. linux下利用nohup后台运行jar文件包程序
  5. 简述计算机进行远程桌面管理操作过程,服务器应用之“远程桌面连接”(操作篇)...
  6. springboot 优雅停机_SpringBoot 优雅停止服务的几种方法 第309篇
  7. 计算机趣味知识竞赛策划书,计算机趣味知识竞赛活动策划书.doc
  8. ggplot2:可视化设计师的神器,了解一下
  9. 【转】互联网架构的三板斧
  10. 互联网+传统硬件,乐视与酷派要构建全新生态链?
  11. DL实战(2):SiamFC - TensorFlow配置
  12. 解决俄罗斯大shen精简版Win10无法远程的问题及同类精简版系统无法远程问题,简单快捷方法。
  13. 我的单片机固件被人给破解了
  14. c语言99乘法表流程图表,C语言做99乘法表.doc
  15. sonarqube8.9的pdf插件安装
  16. android 指南针不稳定,Android指南针方向不可靠(低通滤波器)
  17. epub 免费转换网站
  18. DISTRIB TRAN xxxxx.xxxx.xx.x.xx
  19. RabbitMQ 延迟队列详解
  20. 素人做知识付费,还有没有机会

热门文章

  1. C语言输入end时结束程序,给大家一个程序,输入多个字符串以END结束后排序,这个程序运行,即结果都是对的。...
  2. python 统计list中各个元素出现的次数
  3. 【Python刷题】_5
  4. 【云计算】3_云网络产品介绍
  5. word使用技巧(不定时更新)
  6. Quartz框架多个trigger任务执行出现漏执行的问题分析--转
  7. 【采用】信贷业务风控逾期指标及风控模型评估指标
  8. ElasticSearch学习总结(三):查询总结
  9. BAT 才不关心币价,19年的5大重点在这里!
  10. 关于编码ansi、GB2312、unicode与utf-8的区别