选择 NumPy 数组范围,包括最后一个元素

食肉龙

如果我想选择一个 NumPy 数组的所有元素,直到索引 N,我可以写:

x = my_array[:N]

例如,如果我想选择所有元素,最多索引 5,我可以这样写:

N = 5
x = my_array[:N]

或者,如果我想选择所有元素,直到并包括倒数第二个元素,我可以写:

N = -1
x = my_array[:N]

但是如果我想选择所有元素直到并包括最终元素怎么办?我如何使用上述符号来做到这一点?

我试过了:

N = -0
x = my_array[:N]

但这会返回一个空白数组。

PS是的,我可以写出来x = my_array[:],但我需要它的格式my_array[:N],在N动态定义。

马特·怀特黑德

使用你的方法:

N = len(my_array)
x = my_array[:N]

如果您只想切片到该索引,则可以指定任意的 N 值。如果已知,您还可以直接指定数组的长度。

为了说明这...

my_array = [1, 2, 3, 4, 5]
N = len(my_array)
x = my_array[:N]
my_array == x

...返回真。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择一个Numpy数组的最后一个值

在numpy中选择一个元素

在numpy数组的每N个元素中随机选择一个元素

选择数组中N个均匀间隔的元素,包括第一个和最后一个

如何选择一个numpy数组的索引的倒数?

选择JavaScript数组中的最后一个元素

选择DataFrame中数组的最后一个元素

选择数组中的最后一个公共元素

从另一个包含选择索引的NumPy数组中长出NumPy数组的最快方法

选择在numpy中具有可变索引范围的数组元素

选择最后一个嵌套元素

选择绝对最后一个元素

如何选择最后一个元素?

选择2D NumPy数组中每列一定范围内的元素

为NumPy数组中的每个唯一元素选择一个随机索引,并考虑引用数组中缺失的元素

查找大于阈值的NumPy数组的第一个和最后一个元素

NumPy数组中的第一个和最后一个元素

Numpy:基于 bool 数组选择元素

递归地选择numpy数组中的元素

numpy从数组下选择所有元素

在numpy数组中选择行

Python / Numpy子数组选择

从numpy数组中随机选择

numpy 3d数组-展平-> 1d数组->在1d中选择一个元素->如何知道3d中元素的索引?

根据另一个数组中的值对numpy数组的选择索引执行操作

根据另一个布尔数组,屏蔽numpy数组以选择特定的行

在 Python Numpy 中选择一维数组中的元素

将索引选择的numpy数组添加到另一个具有重叠索引的numpy数组

使用numpy从每个最里面的维中选择一个元素