获取列表中最大值的索引
方式一
a = [1, 2, 3, 4, 5, 6, 7]
# 首先获取列表中的最大值
max_data = max(a)
# 获取最大值的索引
a.index(max_data)
方式二(推荐)
a = [1, 2, 3, 4, 5, 6, 7]
import numpy
# 将列表转化成数组
a_array = numpy.array(a)
# 获取最大值的索引
a_array.argmax()
方式三
a = [1, 2, 3, 4, 5, 6, 7]
index = max_data = 0
for i, data in enumerate(a):
if i == 0:
max_data = data
# 如果下一个值大于当前最大值,那下一个值就是最大值,并记录其下表
if data > max_data:
max_data = data
index = i
print(index)