NumPy数组的大小是固定的,因此不能就地移除元素。例如,使用del不起作用:>>> import numpy as np

>>> arr = np.arange(5)

>>> del arr[-1]

ValueError: cannot delete array elements

注意,索引-1表示最后一个元素。这是因为Python(和NumPy)中的负索引是从末尾开始计算的,所以-1是最后一个,-2是最后一个之前的那个,-len实际上是第一个元素。那只是为了你的信息,以防你不知道。

Python列表的大小是可变的,因此添加或删除元素很容易。

所以如果你想删除一个元素,你需要创建一个新的数组或视图。

创建新视图

可以使用切片表示法创建包含除最后一个元素外的所有元素的新视图:>>> arr = np.arange(5)

>>> arr

array([0, 1, 2, 3, 4])

>>> arr[:-1] # all but the last element

array([0, 1, 2, 3])

>>> arr[:-2] # all but the last two elements

array([0, 1, 2])

>>> arr[1:] # all but the first element

array([1, 2, 3, 4])

>>> arr[1:-1] # all but the first and last element

array([1, 2, 3])

但是

python删除最后一个元素_Numpy-从一维数组中删除最后一个元素的最佳方法?相关推荐

  1. 从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换。

    题目: /* 从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换. */ 代码: c++做的. #include<iostream> using names ...

  2. php数组如何去掉相同的元素,如何去掉php数组中的重复的元素

    如何去掉php数组中的重复的元素 发布时间:2020-07-30 09:49:32 来源:亿速云 阅读:74 作者:Leah 今天就跟大家聊聊有关如何去掉php数组中的重复的元素,可能很多人都不太了解 ...

  3. 数组中相同元素 java_如何在一维数组中查找某重复元素,并输出其位置?用java实现...

    这种情况适合使用 Map,Map 的键 为 nums 中的整数,值 为 nums 中整数的所有位置 -- 位置数大于 1,那么说明该整数在数组中重复 import java.util.*; publi ...

  4. java 删除数组指定元素_Java从在数组中删除指定元素

    package org.usc.action; import java.util.ArrayList; import java.util.Arrays; import java.util.List; ...

  5. java对象数组删除,Java:如何根据条件从数组中删除对象?

    I have an array of Objects (file list excatly). How to iterate through this array and delete some Ob ...

  6. 如何从JavaScript中的数组中删除虚假值

    There are a lot of ways to remove elements from an array in JavaScript, but what's the easiest way t ...

  7. 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段

    1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...

  8. 获取(可能)关联数组中的第一个键?

    确定可能关联数组中的第一个键的最佳方法是什么? 我首先想到的是,它只存储数组,然后立即破坏它,如下所示: foreach ($an_array as $key => $val) break; 因 ...

  9. C语言在数组中找到最大的元素(附完整源码)

    C语言在数组中找到最大的元素 C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) #include <io ...

最新文章

  1. 前端开发之retina屏幕
  2. C语言入门经典读书笔记 ----第六章 字符串和文本的应用
  3. 我国科学家首次揭示“时空”记忆在猕猴大脑中表征的几何结构
  4. 学业水平测试计算机都考什么,高中学业水平考试与高中会考有什么区别
  5. android适配不同分辨率的手机
  6. (转)怎么实时查看mysql当前连接数
  7. [LevelDB] 写批处理过程详解
  8. Spring事务失效 -方法内部调用
  9. 【BZOJ4542】大数, 莫队
  10. MySQL误删数据?快速恢复指南来了!
  11. 【ASP.NET Web API教程】2.3.4 创建Admin视图
  12. Linux mysql 主从复制
  13. AngularJs(Part 3)--注册服务
  14. textarea 滚动条属性设置
  15. 通过Everything 快速搭建局域网内文件服务器
  16. 大话西游手游网易版最新服务器,大话西游手游网易版
  17. PS学习笔记------运用脚本及自动化批量处理
  18. Jlink仿真sw调试方式的4线连接方式
  19. 日记侠:你想开始写文章吗?(可以赚钱的)
  20. Ubuntu 16.04 LTS安装XDM下载神器

热门文章

  1. Delphi-x2d 网络游戏引擎
  2. 四人小组项目(对项目进行的修改与重写)
  3. 【从“元宇宙”大热中看隐私安全如何赋能创新】
  4. 基于ZigBee技术的无线抄电表系统设计(1)
  5. Sql 日期操作 获取年月日等
  6. excel日期日月年转换为年月日
  7. 王小波经典语录/名句
  8. 那些年啊,那些事——一个程序员的奋斗史 ——127
  9. 顺丰java_顺丰API调用java版
  10. 百度乐居能否引领房地产市场新风向标?