获取Python列表中最大项的位置信息的有效方法
可能重复:获取Python列表中最大项的位置信息的有效方法,python,Python,可能重复: 比如说,在列表[2,3,6,9,2,3,1,5,7]中,我想得到3(项目9的位置)作为输出 我的直觉是建立一个元组,对元组进行排序,然后得到最大项的位置。我相信有很多更好的方法……像这样: lst = [2, 3, 6, 9, 2, 3, 1, 5, 7] maxval = max(lst) maxpos = lst.index(maxval) 这包括所有内部python逻辑-因此是最好的实现。…这是链接问题中的两个答案之一。:)@SvenMarnach是的,我在看到你的评论之
比如说,在列表
[2,3,6,9,2,3,1,5,7]
中,我想得到3
(项目9
的位置)作为输出
我的直觉是建立一个元组,对元组进行排序,然后得到最大项的位置。我相信有很多更好的方法……像这样:
lst = [2, 3, 6, 9, 2, 3, 1, 5, 7]
maxval = max(lst)
maxpos = lst.index(maxval)
这包括所有内部python逻辑-因此是最好的实现。…这是链接问题中的两个答案之一。:)@SvenMarnach是的,我在看到你的评论之前就给出了答案。@SvenMarnach是的,这就是解决方案。我搜索时没有找到。谢谢
pos = mylist.index(max(mylist))