Python list sort() — это встроенная функция, которая по умолчанию сортирует список по возрастанию. Она может сортировать элементы данного списка в определенном порядке, либо по возрастанию, либо по убыванию.
Синтаксис
|
1 2 |
list.sort(reverse=True|False, key=myFunc) |
Параметры
- Значение параметра reverse является необязательным, и reverse=True отсортирует список по убыванию. Значение по умолчанию reverse=False.
- Значение параметра key является необязательным и представляет собой функцию для указания критериев сортировки.
Возвращаемое значение
Метод sort() не возвращает никакого значения, он изменяет исходный список.
Если вам нужен исходный список, используйте sorted().
Пример 1
Давайте посмотрим на сортировку по умолчанию в списке.
|
1 2 3 4 5 |
GoT = ['Jon', 'Tyrion', 'Daenerys'] GoT.sort() print(GoT) |
Выход

Пример 2
Чтобы упорядочить по убыванию, мы должны добавить reverse=True в параметре метода sort().
|
1 2 3 4 5 |
GoT1 = ['Jon', 'Tyrion', 'Daenerys'] GoT1.sort(reverse=True) print(GoT1) |
Выход

