当前位置: 首页 > 后端技术 > Python

Python中删除列表元素的三种方式_0

时间:2023-03-26 11:47:38 Python

列表基本上是Python中最常用的数据结构之一,经常会用到删除操作。那么删除列表中元素的方法有哪些呢?本文将进行总结。一共有三个方法,分别是remove、pop和del,下面会详细介绍。removeL.remove(value)->None——删除第一次出现的值。如果值不存在则引发ValueError。remove是从列表中删除指定的元素,参数为value。例如:>>>lst=[1,2,3]>>>lst.remove(2)>>>lst[1,3]需要注意的是remove方法没有返回值,如果删除elementisnotinthelist情况下,会发生错误。>>>lst=[1,2,3]>>>lst.remove(4)Traceback(最近调用最后):文件“”,第1行,在ValueError中:list.remove(x):xnotinlistpopL.pop([index])->item--删除并返回索引处的项目(默认最后一个)。如果list为空或者index超出范围,抛出IndexError。pop是删除指定index位置的元素,参数为index。如果未指定索引,则默认删除列表的最后一个元素。>>>lst=[1,2,3]>>>lst。pop(1)2>>>lst[1,3]>>>>>>>>>>>>lst=[1,2,3]>>>>>>lst.pop()3pop方法有一个返回值,如果删除索引超出列表范围,将报错。>>>lst=[1,2,3]>>>lst.pop(5)Traceback(最近调用最后):文件“”,第1行,在IndexError中:弹出索引超出范围>>>deldel一般用在字典中,但也可以用在列表中。>>>lst=[1,2,3]>>>del(lst[1])>>>lst[1,3]不能直接传元素值,会报错:>>>lst=[1,2,3]>>>del(2)File"",line1SyntaxError:cannotdeleteliteraldel你也可以删除整个列表:>>>??lst=[1,2,3]>>>del(lst)>>>>>>lstTraceback(mostrecentcalllast):File"",line1,inNameError:name'lst'isnotdefined以上是全部本文内容,如果您觉得还不错,欢迎点赞转发关注,谢谢支持。推荐阅读:计算机经典书籍技术博客:后端开发硬核技术干货,包括Python、Django、Docker、Go、Redis、ElasticSearch、Kafka、Linux等GoProgrammer:Go学习路线图,包括基础专栏、进阶专栏、源码阅读、实战开发、面试题、必读清单等一系列资源。面试题汇总:包括Python、Go、Redis、MySQL、Kafka、数据结构、算法、编程、网络等常见考题。