Python numpy索引不一致

时间:2019-03-02 15:12:41

标签: python numpy indexing

import numpy as np
a=np.arange(10)
print(a)
print(a[0:2])
print(a[2:5])
print(a[5:8])
print(a[7:9])

生成以下内容:

[0 1 2 3 4 5 6 7 8 9]
[0 1]
[2 3 4]
[5 6 7]
[7 8]

为什么print(a [0:2])和print(a [7:9])仅显示2个元素的数组?

1 个答案:

答案 0 :(得分:0)

Python中的索引是从0开始的,并且从数组末尾开始接受负索引。索引从0开始,从左到右,从-1开始,从右到左。 a [0:2]打印索引为0的第一个元素和索引为1的第二个元素。 请参考此链接https://docs.scipy.org/doc/numpy/user/basics.indexing.html,以获取有关numpy索引的详细说明。