当前位置: 首页 > 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]`
http://www.dtcms.com/a/271.html

相关文章:

  • [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”错误解决过程记录
  • 第五届传智杯-初赛【B组-题解】
  • 我的DW个人网站设计——安徽宣城6页HTML+CSS+JavaScript
  • 【学习笔记】Reids的哨兵机制
  • 傻白入门芯片设计,芯片键合(Die Bonding)(四)
  • Servlet(Cookie和Session)
  • 四轴斜转魔方
  • 详解设计模式:工厂方法模式
  • C++游戏game | 井字棋游戏坤坤版(配资源+视频)【赋源码,双人对战】
  • 综合实验 电子记事本的设计与实现——Java
  • CSS 选择器