Индекс минимального числа

Есть список x = [5, 7, 6, 8, 0, 5] Как сделать чтобы выводился индекс минимального числа, то есть 5?

Нужно чтобы функция работала с любым списком.


Ответы (3 шт):

Автор решения: Danis
def f(lst):
    minimal = min(lst)
    index = []
    for i in range(len(lst)):
        if lst[i] == minimal:
            index.append(i)
    return index
→ Ссылка
Автор решения: passant
x = [5, 7, 6, 8, 0, 5]
x.index(min(x))

Результат

Out[8]: 4

(и это правильно, а не 5, как вы указали).

→ Ссылка
Автор решения: Владислав Харламов
def minimum_indices(array):
    min_array = min(array)
    return [index for index, elem in enumerate(A) if elem == min_A]

A = [5, 7, 6, 8, 0, 5, 0];
print(min_indexies(A)) # 4, 6
→ Ссылка