Метод sort() списка 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