如何找到数组中某些索引值之间的最大值(Python)

时间:2017-07-28 12:43:51

标签: python numpy

如果我在python中有一个数组:

a = np.array([20, 21, 19, 85, 25, 31, 21, 99, 3])

我希望找到索引2和5之间的最大值以返回85.我该怎么做?

我知道a.max()会输出值99,但我不知道如何指定范围。

2 个答案:

答案 0 :(得分:1)

只需使用切片。

a = np.array([20, 21, 19, 85, 25, 31, 21, 99, 3])
a[2:5].max()

给出85作为最大值。

答案 1 :(得分:1)

只需致电a[2:5].max()

它将搜索包含您感兴趣的元素的子数组。