сортирует список и заменяет исходный список, тогда как sorted(list) возвращает отсортированную копию списка без изменения исходного списка.
Когда один предпочтительнее другого?
Что более эффективно? Насколько?
Можно ли вернуть список в несортированное состояние после выполнения list.sort()?
Пожалуйста, используйте Почему эти операции со списком (методы) возвращают None, а не результирующий список? чтобы закрыть вопросы, в которых OP случайно присвоил результат .sort() вместо использования sorted или отдельного оператора. Правильная отладка покажет, что .sort() вернул None, и в этот момент "почему?" это оставшийся вопрос.
[code]list.sort()[/code] сортирует список и заменяет исходный список, тогда как sorted(list) возвращает отсортированную копию списка без изменения исходного списка. [list] [*]Когда один предпочтительнее другого? [*]Что более эффективно? Насколько? [*]Можно ли вернуть список в несортированное состояние после выполнения list.sort()? [/list]
Пожалуйста, используйте Почему эти операции со списком (методы) возвращают None, а не результирующий список? чтобы закрыть вопросы, в которых OP случайно присвоил результат .sort() вместо использования sorted или отдельного оператора. Правильная отладка покажет, что .sort() вернул None, и в этот момент "почему?" это оставшийся вопрос.
У меня возникают проблемы с правильной сортировкой номеров с float с использованием rsort (); Я искал Google и Stackoverflow в течение нескольких часов и не нашел решение. Целые числа одинаковы, но поплавок отличается. с десятичным знаком.$a = 1.7;...