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

Python Senior Okko
В чем разница между sort и sorted
Ответы
`sort` — это метод списка, который сортирует его **на месте** (in-place), изменяя исходный список и возвращая `None`. `sorted` — это встроенная функция, которая возвращает **новый отсортированный список**, не изменяя исходную коллекцию. Работает с любыми итерируемыми объектами (списки, кортежи, строки и т.д.). **Пример:** ``` lst = [3, 1, 2] lst.sort() # Изменяет lst, возвращает None → lst = [1, 2, 3] new_lst = sorted(lst) # Создает новый список, lst не меняется ``` **Ключевые отличия:** - `sort` работает только со списками, `sorted` — с любыми итерируемыми. - `sort` изменяет оригинал, `sorted` возвращает копию. - Оба поддерживают аргументы `key` и `reverse`.