Рубрики
Без рубрики

Как сортировать список Python?

Автор оригинала: 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, с помощью хорошо подробных примеров программ.