Справочник по функциям Python

list.sort

Сортирует список на месте.

Python 3.13
list.sort(*, key=None, reverse=False)

Параметры

keyCallable | Noneнеобязательный
Функция, по результату которой сравниваются элементы, например len или str.lower.
reverseboolнеобязательный
Если True, сортирует по убыванию.

Возвращаемое значение

Ничего (None) — список сортируется на месте.

Примеры

Сортировка списка на месте

Python 3.13
a = [3, 1, 2]
a.sort()
print(a)
[1, 2, 3]

Сортировка без учёта регистра

Python 3.13
words = ['banana', 'Kiwi', 'apple']
words.sort(key=str.lower)
print(words)
['apple', 'banana', 'Kiwi']

Подробности

Частая ошибка — a = a.sort(): метод возвращает None, и список теряется. Если исходный порядок нужно сохранить, используйте sorted.

Смотрите также

Где изучить