我有一个大的整数数组,和我需要打印的最大每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