Метод sort() списка Python

Python 列表Списки Python


Описание

sort()Функция используется для сортировки исходного списка. Если указан параметр, используется функция сравнения, заданная параметром.

Синтаксис

Синтаксис метода sort():

list.sort(cmp=None, key=None, reverse=False)

Parameters

  • cmp -- Необязательный параметр. Если указан, для сортировки будет использоваться метод, заданный этим параметром.
  • key -- Элемент, в основном используемый для сравнения. У него только один параметр. Параметр конкретной функции берется из итерируемого объекта, задавая элемент в итерируемом объекте для сортировки.
  • reverse -- Правило сортировки,reverse = Trueпо убыванию,reverse = Falseпо возрастанию (по умолчанию).

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

Этот метод не имеет возвращаемого значения, но сортирует объекты в списке.

Примеры

Следующие примеры демонстрируют, как использовать функцию sort():

Примеры

#!/usr/bin/python # -*- coding: UTF-8 -*- aList = ['123', 'Google', 'Example', 'Taobao', 'Facebook']; aList.sort(); print("Список : ") print(aList)

Вывод вышеприведённого примера выглядит следующим образом:

List : 
['123', 'Facebook', 'Google', 'Example', 'Taobao']

В следующем примере список выводится в порядке убывания:

Примеры

#!/usr/bin/python # -*- coding: UTF-8 -*- # Список vowels = ['e', 'a', 'u', 'o', 'i'] # По убыванию vowels.sort(reverse=True) # Результат вывода print('Вывод по убыванию:') print( гласные )

Вывод вышеприведённого примера выглядит следующим образом:

降序输出:
['u', 'o', 'i', 'e', 'a']

Следующий пример демонстрирует вывод списка путём указания сортировки элементов в списке:

Примеры

#!/usr/bin/python # -*- coding: UTF-8 -*- # Получить второй элемент списка def takeSecond(elem): return elem[1] # Список random = [(2, 2), (3, 4), (4, 1), (1, 3)] # Сортировать по второму элементу random.sort(key=takeSecond) # Вывести категорию print('Отсортированный список:') print(random)

Вывод вышеприведённого примера выглядит следующим образом:

排序列表:
[(4, 1), (2, 2), (1, 3), (3, 4)]

Python 列表Списки Python

Другие расширения