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

Python3 列表Списки в Python3


Описание

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

Синтаксис

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

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

Parameters

Parameters

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

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

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

Пример

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

Пример

#!/usr/bin/python aList = ['Google', 'Пример', 'Taobao', 'Facebook'] aList.sort() print ( "Список : ", aList)

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

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

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

Пример

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

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

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

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

Пример

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

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

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

Python3 列表Списки в Python3

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