博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python删除列表中元素的方法
阅读量:4548 次
发布时间:2019-06-08

本文共 1125 字,大约阅读时间需要 3 分钟。

删除列表中元素的三种方法-remove、pop、del

1 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 2 举例说明: 3 >>> str=[1,2,3,4,5] 4 >>> str.remove(4) 5 >>> str 6 [1, 2, 3, 5] 7  8 2.pop:  删除单个或多个元素,按位删除(根据索引删除) 9 >>> str=[0,1,2,3,4,5,6]10 >>> str.pop(1)   #pop删除时会返回被删除的元素11 >>> str12 [0, 2, 3, 4, 5, 6]13 14 >>> str2=['abc','bcd','dce']15 >>> str2.pop(2)16 'dce'17 >>> str218 ['abc', 'bcd']19 20 >>> str3=['abc','bcd','dce']21 >>> str3.pop()   #删除最后一个元素22 'dce'23 >>> str324 ['abc', 'bcd']25 26 3.del:它是根据索引(元素所在位置)来删除27 举例说明:28 >>> str=[1,2,3,4,5,2,6]29 >>> del str[1]30 >>> str31 [1, 3, 4, 5, 2, 6]32 33 >>> str2=['abc','bcd','dce']34 >>> del str2[1]35 >>> str236 ['abc', 'dce']37 38 除此之外,del还可以删除指定范围内的值。39 >>> str=[0,1,2,3,4,5,6]40 >>> del str[2:4]  #删除从第2个元素开始,到第4个为止的元素(但是不包括尾部元素)41 >>> str42 [0, 1, 4, 5, 6]43 44 del 也可以删除整个数据对象(列表、集合等)45 >>> str=[0,1,2,3,4,5,6]46 >>> del str47 >>> str         #删除后,找不到对象48 49 Traceback (most recent call last):50   File "
", line 1, in
51 NameError: name 'str' is not defined52 53 注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除。

 

转载于:https://www.cnblogs.com/sunshine-blog/p/9442652.html

你可能感兴趣的文章
Superblock mount time is in the future(转载)
查看>>
.Net开源框架列表
查看>>
hadoop 基础, HDFS(块, 元数据)
查看>>
RabbitMQ学习之集群部署
查看>>
Codeforces 1109D. Sasha and Interesting Fact from Graph Theory
查看>>
ASP.NET的URL过滤
查看>>
自己写的Web服务器
查看>>
自定义定时组件
查看>>
简单理解代理模式
查看>>
2-素数打比表
查看>>
性能测试
查看>>
java,枯燥中遇见美丽JFrame,窗体(边界布局)
查看>>
浅谈 Python 的 with 语句
查看>>
使用koa+angular+mysql 完成了一个企业站
查看>>
SQL使用范例
查看>>
转 SQL集合函数中利用case when then 技巧
查看>>
SQL经典语句二
查看>>
IIS6/7/8 WEBserver不能訪问grf报表模板文件的问题
查看>>
常用居中方法记录
查看>>
JS如何判断是不是iphoneX
查看>>