如果我想选择一个 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] 删除。
我来说两句