Найти - Пользователи
Полная версия: Вот, такие пироги.
Начало » Центр помощи » Вот, такие пироги.
1 2
Romissevd
У меня 3-й Python и код FishHook у меня вызывает ошибку…
ZerG
Это печально
Romissevd
ZerG
Это печально
Пытаюсь реализовать код FishHook на python 3.X. Пока без результатов…
FishHook
А покажите, как пытаетесь
Romissevd
Показывать-то особо нечего… Пытаюсь понять, что не так… При вызове lambda-выражения, когда значение равно ноль, возвращается None, это и в 2.X и 3.X, но насколько я понимаю на последнем этапе выполнения метод sorted() отсортировать список он не может, т.к. None является другим типом в 3.Х, а метод sorted() не может сортировать объекты разных типов… А вот как это обойти не знаю … Или я ошибаюсь?
FishHook
Согласен, в третьем не работает
FishHook
Меняем None на минус бесконечность и все ок
 sorted(x, key=lambda x: x or -math.inf, reverse=True)
Neofit


WOW. На рис. - это я слежу за битвой интеллектов Спасибо, милостивые государи, за вашу помощь. Сейчас детка вернётся с музыки, сядем за разбор.
Долг платежом красен - велкам!
py.user.next
FishHook
Меняем None на минус бесконечность и все ок
Ему там, похоже, надо сохранить первоначальный порядок чисел, просто их переставив, а sort() будет менять первоначальный порядок.
Neofit
5! в триместре. Спасибо!
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