python找出数组中最大的n个数并输出下标
时间: 2023-06-05 12:05:14 浏览: 366
python 寻找list中最大元素对应的索引方法
5星 · 资源好评率100%
可以使用Python内置函数sorted()对数组进行排序,然后取出前n个最大数的下标输出即可。具体代码如下:
```python
def find_max_n(arr, n):
sorted_arr = sorted(enumerate(arr), key=lambda x: x[1], reverse=True)
max_n_index = [x[0] for x in sorted_arr[:n]]
return max_n_index
```
其中,函数的第一个参数为数组,第二个参数为要找的最大数的个数n。函数返回一个长度为n的下标列表,代表数组中最大的n个数的下标。
阅读全文