python中删除列表元素的方法,python删除列表里的元素
1.remove从左到右删除第一个限定元素,返回值为None。在()list1=[1,2,3,4,5,6,7,1,2,3,4,4]print(list 1 . remove(2))# none print(list 1)#[4]2 . pop从左到右删除第一个符合条件的元素并返回被删除的元素。下标lis=[1 , 2 , 3 , 4 , 1 , 2 ]print(lis . pop(1))# 2 print从左到右填充()3,4,5,6,7,1,2,3,4,4]print(lis . pop(1))# 2 print(lis)#[1,3,4,4,5,6,7,1,2,3,4] 3.del
LIS=[1,2,3,4,5,6,7,1,2,3,4,4] Dellis [1] Print (LIS) # [1,3,4,5,6,7,1,2,3,4,4]此外,
str=[0,1,2,3,4,5,6]
Del str[2:4] #删除从第2个元素到第4个元素的元素(但不包括尾部元素)
潜艇用热中子反应堆(submarine thermal reactor的缩写)
[0, 1, 4, 5, 6]
Del还可以删除整个数据对象(列表、集合等)。)
str=[0,1,2,3,4,5,6]
德尔海峡
删除str #后,无法找到该对象。
回溯(最近一次呼叫):
模块中文件“pyshell#27”的第1行
潜艇用热中子反应堆(submarine thermal reactor的缩写)
NameError:未定义名称“str”
注意:del删除的是引用(变量)而不是对象(数据),对象是通过自动垃圾收集机制(GC)删除的。
补充:删除元素的变相方法
s1=(1,2,3,4,5,6)
s2=(2,3,5)
s3=[]
对于s1中的I:
如果我不在s2:
s3 .追加(I)
打印“s1-1:”,s1
s1=s3
打印 s2:,s2
打印“s3:”,s3
打印“s1-2:”,s1
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。