问题描述:编写程序,输入一个元素类型为整型的列表a,计算得到一个元组,该元组的第一个元素为列表a的最大值,其余元素为该最大值在列表中的下标。
时间: 2024-05-08 10:18:44 浏览: 38
C语言程序设计-求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个);.c
5星 · 资源好评率100%
好的,我理解了你的问题。以下是我编写的Python程序:
```
def find_max_and_indexes(a):
max_val = max(a)
indexes = [i for i, val in enumerate(a) if val == max_val]
return (max_val, *indexes)
a = [1, 5, 3, 5, 2]
result = find_max_and_indexes(a)
print(result)
```
这个程序会先调用Python内置函数`max`找到列表`a`中的最大值,然后再遍历一遍列表,找到所有等于最大值的元素的下标。最后返回一个元组,第一个元素是最大值,后面的元素是下标组成的列表。在这个例子中,程序的输出结果是`(5, 1, 3)`。
阅读全文