Спасибо. Я понял, в чем дело. Спать надо вовремя ложиться
Выше поставил условие, разрешающее использовать только списки с длиной > 1
И, как водится, забыл про это. Извините, что побеспокоил.
Кстати, reversed() вроде памяти должен меньше кушать, чем [::-1], или все равно?
Кстати, reversed() вроде памяти должен меньше кушать, чем [::-1], или все равно?
"reversed" возвращает итератор, "[::-1]" - новый список, являющийся копией того списка, что вернул range. Вывод очевиден: "[::-1]" - это лишняя операция копирования.
А как вы предполагаете сделать ссылку на «тот же список, только в обратном порядке», не строя этот самый перевёрнутый список?
Элементы списка, конечно, копироваться не будут (если только они не атомарного типа) — просто будет построен новый список (новая последовательность указателей).