Romissevd
Ноя. 25, 2016 12:30:09
У меня 3-й Python и код FishHook у меня вызывает ошибку…
Romissevd
Ноя. 25, 2016 13:56:07
ZerG
Это печально
Пытаюсь реализовать код
FishHook на python 3.X. Пока без результатов…
FishHook
Ноя. 25, 2016 14:24:58
А покажите, как пытаетесь
Romissevd
Ноя. 25, 2016 15:27:50
Показывать-то особо нечего… Пытаюсь понять, что не так… При вызове lambda-выражения, когда значение равно ноль, возвращается None, это и в 2.X и 3.X, но насколько я понимаю на последнем этапе выполнения метод sorted() отсортировать список он не может, т.к. None является другим типом в 3.Х, а метод sorted() не может сортировать объекты разных типов… А вот как это обойти не знаю … Или я ошибаюсь?
FishHook
Ноя. 25, 2016 15:35:38
Согласен, в третьем не работает
FishHook
Ноя. 25, 2016 15:41:02
Меняем None на минус бесконечность и все ок
sorted(x, key=lambda x: x or -math.inf, reverse=True)
Neofit
Ноя. 25, 2016 19:00:34

WOW. На рис. - это я слежу за битвой интеллектов

Спасибо, милостивые государи, за вашу помощь. Сейчас детка вернётся с музыки, сядем за разбор.
Долг платежом красен - велкам!
py.user.next
Ноя. 26, 2016 01:23:44
FishHook
Меняем None на минус бесконечность и все ок
Ему там, похоже, надо сохранить первоначальный порядок чисел, просто их переставив, а sort() будет менять первоначальный порядок.