假设我们有以下数组:
import numpy as np
a = np.arange(1, 10)
a = a.reshape(len(a), 1)
array([[1],
[2],
[3],
[4],
[5],
[6],
[7],
[8],
[9]])
现在,我想访问从索引4到结尾的元素:
a[3:-1]
array([[4],
[5],
[6],
[7],
[8]])
当我这样做时,得到的向量缺少最后一个元素,现在有五个元素而不是六个,为什么会发生这种情况,我如何在不附加元素的情况下获得最后一个元素?
预期产量:
array([[4],
[5],
[6],
[7],
[8],
[9]])
提前谢谢
[:-1]
删除最后一个元素。而不是写
您可以在这里阅读Python切片符号:Explain Python's slice notation
纽米切片是它的延伸。NumPy教程有一些内容:Indexing, Slicing and Iterating。
相关问题 更多 >
编程相关推荐