pythonlist删除指定元素,Python 删除列表元素
Del语句用于删除列表元素。Del语句是Python语句,专门用于删除操作。它不仅可以用来删除列表中的元素,还可以删除变量等。
Del语句既可以删除列表中的单个元素,也可以直接删除列表的中间段落。例如,下面的代码:
a_list=[crazyit ,20,-2.4,(3,4), fkit]
#删除第三个要素
dela_list[2]
print(a_list)#[crazyit ,20,(3,4), fkit]
#删除第2至第4个(不含)元素
dela_list[1:3]
print(a_list)#[crazyit , fkit]
b_list=list(range(1,10))
#以2为间隔删除第三个到倒数第二个(不包括)元素
delb_list[2:-2:2]
print(b_list)#[1,2,4,6,8,9]
#删除第3至第5个(不包括)元素
delb_list[2:4]
Print(b_list)#[1,2,8,9]在上面的程序中,第三行代码只是删除了列表中的一个元素;第6行代码删除时,使用的是链表的切片语法,所以删除会删除链表的中间部分;当第10行删除时,它也使用列表的slice语法并指定间隔,所以您将看到列表的中间部分被删除,间隔为2。
使用del语句不仅可以删除列表元素,还可以删除公共变量,如以下代码:
疯狂吧
打印(姓名)#crazyit
#删除名称变量
德尔name
#print(name)#NameError程序中的第四行代码删除了name变量,因此下一次访问name变量将导致NameError。
除了使用del语句,Python还提供了remove()方法来删除列表元素。此方法不根据索引删除元素,而是根据元素本身执行删除操作。此方法仅删除第一个找到的元素。如果找不到此元素,此方法将引发ValueError错误。
下面的代码演示如何使用remove()方法删除元素:
c_list=[20,疯狂,30,-4,疯狂,3.4]
#删除第一个找到的30
(30)
print(c_list)#[20, crazyit ,-4, crazyit ,3.4]
#删除第一个找到的“crazyit”
c_list.remove(crazyit )
Print (c _ list) # [20,-4, crazy it ,3.4]列表还包含一个clear()方法,顾名思义,这个方法用于清空列表的所有元素。例如,下面的代码:
c_list.clear()
print(c_list)#[]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。