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