Автор оригинала: Python Examples.
Python – список сортировки
Чтобы сортировать список Python в порядке по возрастанию или убыванию, вы можете использовать сортировку () метода списка класса.
В этом руководстве мы будем использовать функцию Sort () и сортировать данный список в порядке возрастания или убывания.
Syntax – List.sort ()
Синтаксис сортировки () метода:
mylist.sort(cmp=None, key=None, reverse=False)
где
- CMP Определяет пользовательскую функцию сравнения двух аргументов (итеративных элементов), которые должны возвращать отрицательный, нулевой или положительный номер в зависимости от того, считается ли первым аргументом меньше, чем, равно или больше, чем второй аргумент. Пример:
CMP = Lambda X, Y: CMP (x.lower (), y.lower ())
- ключ Определяет функцию одного аргумента, который используется для извлечения ключа сравнения из каждого элемента списка:
Key = str.lower
Отказ Значение по умолчанию этоНет
(сравните элементы напрямую). - Обратный это логическое значение. Если установлено на Правда Затем элементы списка отсортированы, как если бы каждое сравнение было обращено.
Пример 1: сортировать список в порядке возрастания
Чтобы сортировать список в порядке возрастания, вам просто нужно позвонить сортировку () метода в списке без каких-либо аргументов. В следующем примере у нас есть список номеров. Мы организуем предметы этого списка в порядке возрастания.
Python Program
mylist = [21, 5, 8, 52, 21, 87, 52] mylist.sort() print(mylist)
Выход
[5, 8, 21, 21, 52, 52, 87]
Поведение по умолчанию Sorth () функция () – это создать элементы в порядке возрастания.
Пример 2: Сортируйте список в порядке убывания
Чтобы сортировать список в порядке убывания, вы можете пройти Reverse = True аргумент для функции сортировки ().
Python Program
mylist = [21, 5, 8, 52, 21, 87, 52] mylist.sort(reverse=True) print(mylist)
Выход
[87, 52, 52, 21, 21, 8, 5]
Резюме
В этом руководстве примеров Python мы узнали, как сортировать список Python, с помощью хорошо подробных примеров программ.