← Все вопросы
Как найти максимум и минимум в списке и их индексы?
15
С самим максимумом понятно — max(). А как узнать, на каком индексе он стоит?
2 ответа
20
Само значение — max(a) / min(a). А индекс — через .index():
a = [4, 9, 2, 9]
mx = max(a) # 9
i = a.index(mx) # 1 (первое вхождение максимума)
Если хочешь индекс за один проход, без двойного перебора:
i = max(range(len(a)), key=lambda j: a[j])
Здесь key говорит «сравнивай индексы по значению a[j]», а вернётся сам индекс.
Ирина Ионцева вариант с key красивый, забрал себе · 13 дней назад
6
a.index(max(a)) для индекса максимума.
Ваш ответ
Войдите, чтобы ответить на вопрос.