查找列表中的最大值和具有给定值的最后一个元素的索引一次遍历列表,而无需修改列表或使用附加列表。
我的代码:
a = input().split()
print(max(a), a.index(max(a)))
存在列表中的两个或多个元素等于列表的最大值的问题。如何获得最后一个的索引?
查找列表中的最大值和具有给定值的最后一个元素的索引一次遍历列表,而无需修改列表或使用附加列表。
我的代码:
a = input().split()
print(max(a), a.index(max(a)))
存在列表中的两个或多个元素等于列表的最大值的问题。如何获得最后一个的索引?
当找到最大值时,我们比较索引值对,但是使用键函数我们使值具有比索引更高的优先级(只是在对中交换它们),结果是最后一个最大值比前面所有的都“更大”(元素值相同,但索引更大)。