Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Python列表中最大项的位置信息的有效方法_Python - Fatal编程技术网

获取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))