Python:如何查找列表中最大值的索引


您可以使用以下语法在 Python 中查找列表最大值的索引:

 #find max value in list
max_value = max(list_name)

#find index of max value in list 
max_index = list_name. index (max_value)

以下示例展示了如何在实践中使用此语法。

示例1:查找列表中最大值的索引

以下代码显示如何使用最大值索引查找列表中的最大值:

 #define list of numbers
x = [9, 3, 22, 7, 15, 16, 8, 8, 5, 2]

#find max value in list
max_value = max(x)

#find index of max value in list
max_index = x. index (max_value)

#display max value
print (max_value)

22

#display index of max value
print (max_index)

2

列表中的最大值是22 ,我们可以看到它位于列表中的索引值2处。

注意: Python中索引值从0开始。

示例 2:在带有链接的列表中查找最大值的索引

下面的代码展示了如何查找列表中的最大值以及当有多个最大值时最大值的索引。

 #define list of numbers with multiple max values
x = [9, 3, 22, 7, 15, 16, 8, 8, 5, 22]

#find max value in list
max_value = max(x)

#find indices of max values in list
indices = [index for index, val in enumerate(x) if val == max_value]

#display max value
print (max_value)

22

#display indices of max value
print (subscripts)

[2, 9]

列表中的最大值是22 ,我们可以看到它出现在列表中的索引值29处。

其他资源

如何在Python中压缩两个列表
如何在 Python 中将列表转换为 DataFrame
如何在 Python 中从数据列表中绘制直方图

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注