可能重复:
Pythonic way to find maximum value and its index in a list?
说,在列表[2, 3, 6, 9, 2, 3, 1, 5, 7]
中,我希望3
(项目9
的位置)作为输出。
A similar question but for numpy array
我的直觉是建立一个元组,并对元组进行排序,并获得最大项目的位置。我相信还有很多更好的方法......
答案 0 :(得分:4)
pos = mylist.index(max(mylist))
这包括所有内部python逻辑 - 因此是最好的实现。
答案 1 :(得分:2)
像这样:
lst = [2, 3, 6, 9, 2, 3, 1, 5, 7]
maxval = max(lst)
maxpos = lst.index(maxval)