python数组切片范围[:,:]

时间:2017-02-21 00:29:14

标签: python numpy

我正在测试数组切片存在问题。

我想打印(1,1)~(3,3)值,但是python打印(1,1)~(2,2)为什么?

import numpy as np
a = np.reshape(np.arange(25), (5,5))
print(a[1:3, 1:3])

1 个答案:

答案 0 :(得分:0)

因为你的例子中的3是独占的。改用4:

print(a[1:4, 1:4])

当使用Python的start:stop:step slice表示法时,start是包含的,但是stop不是。