获取数组中高于平均值的元素下标 获取数组中高于平均值的元素下标 如何获取数组中高于平均值的元素下标
时间: 2023-06-14 13:04:24 浏览: 91
数组排序后拿出最大的几个数,并且取它们的下标,包括数组元素相同的情况
4星 · 用户满意度95%
可以使用以下方法获取数组中高于平均值的元素下标:
1. 遍历数组,计算数组中所有元素的总和,并计算出数组的平均值。
2. 再次遍历数组,找到高于平均值的元素,并将其下标存储到一个新数组中。
3. 返回新数组。
以下是一个示例代码:
```python
def get_indexes_above_average(arr):
avg = sum(arr) / len(arr)
indexes = []
for i in range(len(arr)):
if arr[i] > avg:
indexes.append(i)
return indexes
```
调用示例:
```python
arr = [1, 2, 3, 4, 5]
indexes = get_indexes_above_average(arr)
print(indexes) # 输出 [2, 3, 4]
```
上述代码中,我们首先计算出数组的平均值,然后遍历数组,将高于平均值的元素下标存储到新数组中,最后返回新数组。
阅读全文