栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中列表的删除操作,五种方式

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中列表的删除操作,五种方式

列表的添加操作

列表删除操作
  • 1、列表删除操作
    • 1.1 remove()
    • 1.2 pop()
    • 1.3 切片
    • 1.4 clear与del

1、列表删除操作

五种方式分别为:

  • remove():一次删除一个元素;如果列表内有重复元素则删除第一个;元素不存在时抛出异常ValueError
  • pop():删除一个指定的索引位置上的元素;指定索引不存在则抛出异常IndexError
  • 切片:一次至少删除一个元素
  • clear():清空列表
  • del:删除列表
1.1 remove()
  1. 一次删除一个元素;
  2. 如果列表内有重复元素则删除第一个;
  3. 元素不存在时抛出异常ValueError。
    代码
lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print("原列表为:", lst)
lst.remove(5)
print("删除后的列表为:", lst)

截图

1.2 pop()

删除一个指定的索引位置上的元素;指定索引不存在则抛出异常IndexError
注意:如果不指定参数,则默认删除最后一个元素
代码

lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print("原列表为:", lst)
lst.pop(5)
print("删除后的列表为:", lst)

截图

1.3 切片
  • 切片的本意为截取原有列表中指定的的某一段,或者说是复制指定的那一段,并返回了新的列表。

  • 借助列表的添加方式,原来添加的操作中,使得lst[start,stop] = lst1(此为添加的元素)

  • 那么删除操作可以类似的,使lst1为空列表,那么原列表中指定一段的元素被空替代,则完成删除

其中切片的具体操作在python中list列表的切片截取操作,包含倒序输出

代码

# 切片的本意为截取原有列表中指定的的某一段,或者说是复制指定的那一段,并返回了新的列表
lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print("原列表为:", lst)
# 借助列表的添加方式,原来添加的操作中,使得lst[start,stop] = lst1(此为添加的元素)
# 那么删除操作可以类似的,使lst1为空列表,那么原列表中指定一段的元素被空替代,则完成删除
lst[1:3] = [] # 将第1,2索引位的元素删除
print("删除后的列表为:", lst)


截图

1.4 clear与del

clear为清空列表中的元素,列表对象还存在
del直接删除了列表对象

上代码直观一些

lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print("原列表为:", lst)
lst.clear()
print("删除后的列表为:", lst)

lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print("原列表为:", lst)
del lst
print("删除后的列表为:", lst)

截图

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/833556.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号