Найти - Пользователи
Полная версия: Индекcы нибольших значений списка
Начало » Python для новичков » Индекcы нибольших значений списка
1
Pytonist
Здравствуйте. Есть список елементов типа float. Подскажите как вывести индекcы нибольших значений этого списка?
4kpt_IV
Что Вы подразумеваете под “нибольших”???
Pytonist
К примеру у нас есть список
[23.7654, 14.3211, 143.956, 42.8743, 143.956]
Нам нужно вернуть индексы максимальных значений. В данном случае это 143.956 тобишь мы должны получить в результате 2 и 4
shaptmos
to Pythonist: а что конкретно вызывает затруднение? Не знаете как максимальное значение найти, как индекс максимального значения или как все это совместить, чтобы работало?
py.user.next
>>> lst = [23.7654, 14.3211, 143.956, 42.8743, 143.956]
>>> 
>>> m = max(lst)
>>> out = [i for i, e in enumerate(lst) if e == m]
>>> out
[2, 4]
>>>
Pytonist
Уже разобрался. Огромное всем спасибо за оперативные отзывы!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB