我有一個大的整數數組,和我需要打印的最大每10個整數的和與其對應的索引陣列爲一對英寸PYTHON - 查找最大每10個整數的數組中的
ex. (max_value, index of max_value in array)
我可以在前10個整數中成功找到最大值和相應的索引,但是我無法遍歷整個數組。
我已經嘗試使用:
a = some array of integers
split = [a[i:i+10] for i in xrange(0, len(a), 10)]
for i in split:
j = max(i)
k = i.index(max(i))
print (j,k)
這種方法的問題是,它分裂我的陣列成10塊這樣的max_values是正確的,但指標是不準確的(所有的指標都在0 -10)。 我需要找到這樣做的是使原來的索引保留不我陣列分割成塊的方式。我敢肯定有循環通過尋找最大價值的一個更簡單的方式,但我似乎無法弄清楚。
修復你的間距請,空格在Python –
是必不可少的做你的數組中重複的任何值? – depperm
如果你添加了'enumerate',那麼可以計算索引,然後執行'q * 10 + i',其中q是枚舉計數器 – depperm