在python中查找特定数字的索引

时间:2018-02-02 02:14:26

标签: python python-3.x

我有一个数字列表,我应该找到该列表中的最大数字并输出其索引,而不是实际值。 该列表称为数字。 这就是我所拥有的:

N = 0
for i in numbers:
    if i > N:
            N=i
for N in numbers:
    print (numbers.index[N])

这会返回此错误 TypeError:'builtin_function_or_method'对象不可订阅 我不想使用'max'功能。 代码将返回最大的数字,如何让它返回索引?

1 个答案:

答案 0 :(得分:1)

我认为此代码对您有所帮助。

index = 0
length = len(numbers)
maxNum = 0
for i in range(length):
    if numbers[i] > maxNum:
        index = i
        maxNum = numbers[i]

索引就是你想要的。