首页 > 编程语言 >python中列表的删除操作,五种方式

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

时间:2023-04-05 18:12:03浏览次数:45  
标签:删除 python 元素 指定 列表 lst 五种 print

列表删除操作

 

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

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)

标签:删除,python,元素,指定,列表,lst,五种,print
From: https://www.cnblogs.com/tamao/p/17290159.html

相关文章

  • python split()截取一部分的字符串及按照指定字符或者长度 截取字符串
     str='https://www.baidu.com/pdf/abcdefg.pdf'#输出字符串,>>>https://www.baidu.com/pdf/abcdefg.pdfprint(str)#做为一个整体截取,>>>['https://www.baidu.com/pdf/abcdefg.pdf']print(str.split())#把字符串分割,>>>[&......
  • python list tuple dict set
    pythonlist列表tuple元组dict字典set集合Python语言简洁明了,可以用较少的代码实现同样的功能。这其中Python的四个内置数据类型功不可没,他们即是list,tuple,dict,set。这里对他们进行一个简明的总结。https://www.cnblogs.com/soaringeveryday/p/5044007.htmltuple是一个不......
  • 一个神奇的需求:doc批量转docx,1行Python代码实现
    大家好,这里是程序员晚枫,今天给大家分享一个Python自动化办公的知识:1行代码,批量给把doc文档转为docx格式。1、上代码下载Python自动化办公的专用库:python-office,下载命令如下。pipinstallpython-office-ihttps://pypi.python.org/simple-U注意,最近清华镜像和阿里镜像都不......
  • python 报错AssertionError: process has already started
    python报错AssertionError:processhasalreadystarted现象  原因在Python中设置守护进程daemon,一定要放在start方法上面才会有效解决方法 ......
  • 使用python读取指定目录下的指定类型文件
    准备工作:设置指定的路径,使用os.listdir()方法获取路径下所有的文件importospath="d:\\data"#设置路径dirs=os.listdir(path)#获取指定路径下的文件循环判断:使用os.path.splitext()方法筛选出指定类型的文件foriin......
  • 01:python基础
      正文#打印内容print()输入内容input()print("helloWorld!")#1:注释:输入内容#name=input("请输入你的名字:")#print("hello,",name,"您好")print("1024*768=",1024*768)#2:4个缩进代表代码块#Python程序是大小写敏感的,如果写错了大小写,程序会......
  • python flask 框架后端如何获取前端的表单数据 文本 单选框 多选框
    文本pyhon后端用request.values.get("name")去获取  if request.method == "POST":        username = request.values.get("username")     sex = request.values.get("sex") 二、多选按钮checkbox  <......
  • 一些常用的Python调试工具
    pdb:Python自带的调试工具,可以在代码中添加断点并逐步执行代码,以便逐步检查代码执行的过程。ipdb:基于pdb的增强版,支持更多的交互式调试功能。PyCharm:一个常用的Python集成开发环境,可以通过图形化界面来调试程序。VisualStudioCode:另一个常用的Python集成开发环境,也可......
  • 关于python中使用json.loads()将字符串数据转换成字典
    在json模块中,我们可以经常会用到load()与loads(),其中两者的区别如下json.load()从json文件中读取数据转抱为dict类型json.loads()将str类型的数据转换为dict类型这里笔者主要说明json.loads()的用法,将字符串转转换成字典,如下str2dict.py脚本内容:importjsonJsonStr='''{......
  • python 浅拷贝和深拷贝,赋值的例子
    一、浅拷贝copy.copy()数据半独立,看下面例子1、一层列表,能够完全拷贝,和深拷贝一样的效果import copyalist=[1,2,3]#id;2281268077504blist=copy.copy(alist)#id:2281267497216alist.append(13)#一层列表添加值后,alist的值:[1,2,3,13]#blist的值不变:[1,......