pythonlist删除指定元素,Python 删除列表元素

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: