Индекс минимального числа
Есть список 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