当前位置: 首页 > news >正文

【python】list 删除列表中某个元素的3种方法;附加删除numpy数组中的指定索引元素的方法

方法

python中关于删除list中的某个元素,一般有三种方法:

remove、pop、del

实例

1.remove: 删除单个元素,删除首个符合条件的元素,按值删除
在这里插入图片描述

2.pop: 删除单个或多个元素,按位删除(根据索引删除)
在这里插入图片描述
3.del:它是根据索引(元素所在位置)来删除

在这里插入图片描述

除此之外,del还可以删除指定范围内的值。

在这里插入图片描述
del 也可以删除整个数据对象(列表、集合等)

在这里插入图片描述
Traceback (most recent call last):
File “<pyshell#27>”, line 1, in
str
NameError: name ‘str’ is not defined

注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除。

附加numpy的方法

如果是numpy数组,方法为:numpy.delete

import numpy as np
 
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
index = [2, 3, 6]
 
new_a = np.delete(a, index)
 
print(new_a) #Prints `[1, 2, 5, 6, 8, 9]`

相关文章:

  • [C++]C++入门--引用
  • Power BI:在列表中点击详情按钮跳转到详情页面并传递参数
  • Nodejs -- Express中间件的概念及基本使用
  • 卡塔尔世界杯--程序员的诗和远方
  • 数据结构作业:传输数据的增删改
  • 1538_AURIX_TriCore内核架构_地址映射以及存储配置
  • 免费分享一个springboot+vue学生选课管理系统,挺漂亮的
  • 掌握这十个Linux命令,秒变Linux老手
  • ARM官方汇编与ARM GNU汇编中的伪操作
  • tensorflow-serving docker模型部署(以mnist为例)
  • Java#数据结构----1
  • 浅析数据采集工具Flume
  • 详解BFS,Dijkstra算法,Floyd算法是如何解决最短路径问题的
  • 零经验,小白变大厨!
  • 【路径规划】(2) A* 算法求解最短路,附python完整代码
  • 初识 Spring 框架
  • java计算机毕业设计高校心理测评管理系统源码+mysql数据库+系统+lw文档+部署
  • C++【特殊类的设计】【单例设计模式】
  • 创新赋能合作伙伴,亚马逊云科技re:Invent科技盛宴
  • Ubuntu 安装“安装程序向硬盘复制文件时遇到错误[Errno 5] Input/output error”错误解决过程记录
  • 剑指3000亿产业规模,机器人“武林大会”背后的无锡“野望”
  • 宁波市纪委监委通报4起违反中央八项规定精神典型问题
  • 160名老人报旅行团被扔服务区?张家界官方通报
  • 五一假期上海地铁部分线路将延时运营,这些调整请查收
  • 金科服务:大股东博裕资本提出无条件强制性现金要约收购,总代价约17.86亿港元
  • 药明康德一季度净利增长89%,在手订单增超四成至523亿元