Встречается на собеседованиях • сегодня

В чем разница между sort и sorted

sort — это метод списка, который сортирует его на месте (in-place), изменяя исходный список и возвращая None.

sorted — это встроенная функция, которая возвращает новый отсортированный список, не изменяя исходную коллекцию. Работает с любыми итерируемыми объектами (списки, кортежи, строки и т.д.).

Пример:

python
lst = [3, 1, 2]
lst.sort()  # Изменяет lst, возвращает None → lst = [1, 2, 3]
new_lst = sorted(lst)  # Создает новый список, lst не меняется

Ключевые отличия:

  • sort работает только со списками, sorted — с любыми итерируемыми.
  • sort изменяет оригинал, sorted возвращает копию.
  • Оба поддерживают аргументы key и reverse.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы