Методы sort() и функция sorted() используются в Python для сортировки элементов последовательности (списков, кортежей, строк). Несмотря на схожесть названия, между ними существуют важные различия. Метод .sort() применяется непосредственно к спискам и сортирует элементы списка на месте, изменяя исходный список. Возвращаемое значение — None. Основные особенности метода .sort(): Пример: my_list = [3, 1, 4, 1, 5] my_list.sort() print(my_list) # Результат: [1, 1, 3, 4, 5] Пример с параметром key: words = ["apple", "banana", "cherry"] words.sort(key=len) print(words) # Результат: ['apple', 'cherry', 'banana'] Пример с параметром reverse=True: numbers = [3, 1, 4, 1, 5] numbers.sort(reverse=True) print(numbers) # Результат: [5, 4, 3, 1, 1] Функция sorted() создает новый отсортированный список, не меняя исходный объект. Она универсальна и работает с любыми последовательностями, включая списки, кортежи, множества и даже строки. Пример: original_list = [3, 1, 4, 1, 5] new_sorted_list = sorted(o
Сортировка в Python: отличие метода sort от функции sorted()
18 августа 202518 авг 2025
6
2 мин