Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2016 11:44:58

Pytonist
Зарегистрирован: 2015-05-27
Сообщения: 36
Репутация: +  1  -
Профиль   Отправить e-mail  

Индекcы нибольших значений списка

Здравствуйте. Есть список елементов типа float. Подскажите как вывести индекcы нибольших значений этого списка?

Офлайн

#2 Фев. 8, 2016 11:46:38

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Индекcы нибольших значений списка

Что Вы подразумеваете под “нибольших”???

Офлайн

#3 Фев. 8, 2016 11:55:51

Pytonist
Зарегистрирован: 2015-05-27
Сообщения: 36
Репутация: +  1  -
Профиль   Отправить e-mail  

Индекcы нибольших значений списка

К примеру у нас есть список

[23.7654, 14.3211, 143.956, 42.8743, 143.956]
Нам нужно вернуть индексы максимальных значений. В данном случае это 143.956 тобишь мы должны получить в результате 2 и 4

Офлайн

#4 Фев. 8, 2016 12:17:17

shaptmos
Зарегистрирован: 2015-12-12
Сообщения: 27
Репутация: +  4  -
Профиль   Отправить e-mail  

Индекcы нибольших значений списка

to Pythonist: а что конкретно вызывает затруднение? Не знаете как максимальное значение найти, как индекс максимального значения или как все это совместить, чтобы работало?

Офлайн

#5 Фев. 8, 2016 12:30:24

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Индекcы нибольших значений списка

>>> 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]
>>>



Офлайн

#6 Фев. 8, 2016 13:18:58

Pytonist
Зарегистрирован: 2015-05-27
Сообщения: 36
Репутация: +  1  -
Профиль   Отправить e-mail  

Индекcы нибольших значений списка

Уже разобрался. Огромное всем спасибо за оперативные отзывы!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version