Как работает метод sort() у списков?

list.sort() сортирует список на месте и возвращает None. Сортировка стабильна; параметры key и reverse задают ключ сравнения и направление.

Короткий ответ

Что ответить на собеседовании

list.sort() сортирует список на месте и возвращает None. Сортировка стабильна; параметры key и reverse задают ключ сравнения и направление.

Подробный разбор

Ответ с пояснениями

list.sort() сортирует список на месте и возвращает None. Сортировка стабильна; параметры key и reverse задают ключ сравнения и направление.

Например, items.sort(key=len) упорядочивает строки по длине, сохраняя прежний порядок строк одинаковой длины. Не пишите items = items.sort(): переменная получит None. Для новой коллекции используйте sorted(). Элементы или их ключи должны поддерживать согласованное сравнение. Наивное смешение несравнимых типов приведёт к TypeError, а изменение списка из функции key недопустимо.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее