Python获取列表中最大值的索引

获取列表中最大值的索引

方式一

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)

你可能感兴趣的:(学习笔记,python,list,numpy)