首页 > 其他分享 > 6.9 列表元素的删除操作

6.9 列表元素的删除操作

时间:2022-08-28 12:34:12浏览次数:52  
标签:10 删除 lst1 40 列表 60 70 80 6.9

 

 

#  remove()

 

lst1=[10,20,30,40,10,60,70,80,90,100]
lst1.remove(20)  #移除对应元素
lst1.remove(10)  #移除对应元素,如有相同元素移除第一个
print(lst1)
lst1.remove(200) #没有该元素就报错,ValueError
E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo4.py
[30, 40, 10, 60, 70, 80, 90, 100]
Traceback (most recent call last):
  File "E:/PycharmProjects/pythonProject/demon1/demo4.py", line 5, in <module>
    lst1.remove(200) #没有该元素就报错,ValueError
ValueError: list.remove(x): x not in list

进程已结束,退出代码1

#  pop()

 

lst2=[10,20,30,40,10,60,70,80,90,100,1000]
lst2.pop(1) #删除一个指定索引位置上的元素
lst2.pop()  #不指定索引删除最后一个元素
print(lst2)

 

E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo4.py
[10, 30, 40, 10, 60, 70, 80, 90, 100]

进程已结束,退出代码0

#切片------------注意: 将产生新的列表对象

 

lst1=[10,20,30,40,10,60,70,80,90,100,1000]
lst3=[10,20,30,40,10,60,70,80,90,100,1001]
lst2=lst1[1:3] #删除一个指定索引位置范围外的所有元素,产生新的列表对象
##注意切片产生了新的列表对象lst2
print(lst2)
print(lst1)
##如何不产生新的列表对象
lst3[1:3]=[]  #用空列表进行替换
print(lst3)

 

E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo4.py
[20, 30]
[10, 20, 30, 40, 10, 60, 70, 80, 90, 100, 1000]
[10, 40, 10, 60, 70, 80, 90, 100, 1001]

#  clear()和 del  lst  清空和删除列表对象

 

lst1=[10,20,30,40,10,60,70,80,90,100,1000]
lst1.clear()##清空列表元素
print(lst1)

 

E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo4.py
[]
lst1=[10,20,30,40,10,60,70,80,90,100,1000]
del lst1
print(lst1)
NameError: name 'lst1' is not defined

 

标签:10,删除,lst1,40,列表,60,70,80,6.9
From: https://www.cnblogs.com/988MQ/p/16632555.html

相关文章

  • 6.8 python基础列表元素的添加操作
     #append()list=[10,20,30,40,50,60,70,80]#列表后面添加元素,可以施单个元素或列表整体list.append(20)#后面添加单个元素print(list)list.append([30,90])#后面......
  • vue自定义实现虚拟化列表
     1使用<ViualList:size="40":remain="8":dataList="dataList"></ViualList>size:每个列表的高度Heightremain:当前屏幕展示数据个数dataList:当前数据2自定义......
  • js删除css样式
    js删除css样式_百度知道 https://zhidao.baidu.com/question/680409425108037292.html 1、如果使用class加的样式的话,可以使用document.getElementById("objid......
  • layui列表显示
    layui列表显示table数据表格文档-Layui(layuion.com)自动渲染所谓的自动渲染,即:在一段table容器中配置好相应的参数,由table模块内部自动对其完成渲染,而无需......
  • KingbaseES例程之快速删除表数据
    概述快速删除表中的数据delete语句删除数据表中的数据被删除了,但是这个数据在硬盘上的真实存储空间不会被释放。这种删除缺点是:删除效率比较低。这种删除优点是:支持......
  • 列表数组操作
    Golang//切片去重funclistDupRemove(list[]int)[]int{ s:=make([]int,0) m:=make(map[int]bool) for_,k:=rangelist{ if_,ok:=m[k];!ok{ ......
  • LeetCode 1047. 删除字符串中的所有相邻重复项
    classSolution{public:stringremoveDuplicates(strings){stack<char>stack;for(inti=0;i<s.size();i++){if(stac......
  • python基础 -列表,元组
    python基础-列表,元组  一.1.1列表的介绍列表是python的基础数据类型之一,其他编程语言也有类似的数据类型.比如JS中的数组,java中的数组等等.它是以[]括起......
  • mysql的ibdata1怎么删除或者清空
    mysql的ibdata1怎么删除或者清空-CSDN社区 https://bbs.csdn.net/topics/391970793发表回复 qq_28126377 2016-06-27首先,感谢3位的回答。我的做法......
  • 【SQL脚本编写经验 - SQL关联删除】
    问题概述:根据删除临时表中的字段(dpt_code&fp_code)去删除表中数据DELETEFROMfirstFROMBGT_projectsfirstINNERJOINneed_delete_tempsecondONfirst.dpt_code......