Python删除列表中元素的几种方法

1 、 使用del语句删除元素

如果知道删除的元素在什么位置可以使用del语句。

   # 使用del语句删除元素
   names= ["zhangsan" , "lisi" , "wangwu" , "zhaoliu"]
   # 删除前names[]中元素
  print(names)
  del names[1]
  # 删除后names[]中元素
  print(names)

输出结果:


del语句

2 、 使用pop()删除元素

方法pop()默认删除列表末尾的元素,也可以删除指定位置的元素,删除后返回所删除元素的内容。

# 使用pop()删除元素
names = ["zhangsan" , "lisi" , "wangwu" , "zhaoliu"]

# 不指定位置删除元素
print("不指定位置删除的元素:"+names.pop())

# 指定位置删除元素
print("不指定位置删除的元素:"+names.pop(1))

输出结果:


pop()方法

3 、 使用remove()方法删除元素

remove()是根据指定的值删除列表中的元素。

# 使用remove()删除元素
names = ["zhangsan" , "lisi" , "wangwu" , "zhaoliu"]
# 删除前names[]中元素
print(names)

names.remove("wangwu")
# 删除后names[]中元素
print(names)

输出结果:


remove()方法

del语句和pop()方法使用总结:
如果要从列表中删除元素并且以后不再使用所删除的元素,则可以选择del语句进行删除。若是删除元素后还要继续使用此元素,则可以使用pop()方法。

你可能感兴趣的:(Python删除列表中元素的几种方法)