python 从列表删除元素

荒凉一梦 提交于 2020-02-27 15:09:56

从列表中删除元素

常用命令如下:

  1. del fruits [索引号,如0] //可删除列表任何元素,只知道删除元素的索引号
  2. pop_fruits = fruits.pop() //删除列表最后一个元素,并把删除的值定义为变量pop_fruits的值,可用于其他用途
  3. pop_fruits = fruits.pop(索引号,如1) //可删除列表中任何元素,只需知道元素的位置
  4. fruits.remove(“orange”) //需知道删除元素的值

详细的例子如下:

  1. 使用del 语句 / /可删除任何位置的元素,只需知道删除元素在列表中的位置
fruits =["apples", "pear", "orange", "cherry"]
del fruits [0] //删除列表第一个元素
print (fruits) 
//输出结果为 fruits =["pear", "orange", "cherry"]

使用del语句将值从列表中删除后,就永久删除了,再也无法访问它

  1. 使用方法pop() // 可删除列表末尾元素,并让你能够接着使用它
fruits =["apples", "pear", "orange", "cherry"]
pop_fruits = fruits.pop()
print(pop_fruits)
print(fruits)
//输出结果为
cherry
['apples', 'pear', 'orange']
  1. 使用方法pop(元素索引号) //可删除列表中任何元素,只需知道元素的位置
fruits =["apples", "pear", "orange", "cherry"]
pop_fruits = fruits.pop(1)
print(pop_fruits)
print(fruits)
//输出结果为
pear
['apples', 'orange', 'cherry']
  1. 使用方法remove(), 只需知道要删除元素的值
fruits =["apples", "pear", "orange", "cherry"]
fruits.remove("orange")
print(fruits)
//输出结果为
['apples', 'pear', 'cherry']
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!