Python Метод списка sort()
Пример
Отсортировать список в алфавитном порядке:
cars = ['Форд', 'БМВ', 'Вольво']
cars.sort()
Попробуйте сами »
Определение и использование
Метод sort()
сортирует список по возрастанию по умолчанию.
Вы также можете создать функцию для определения критериев сортировки.
Синтаксис
list.sort(reverse=True|False, key=myFunc)
Параметр значений
Параметр | Описание |
---|---|
reverse | Необязательный. reverse=True отсортирует список по убыванию. Значение по умолчанию - reverse=False |
key | Необязательный. Функция для указания критериев сортировки (критериев) |
Еще примеры
Пример
Сортировка списка по убыванию:
cars = ['Форд', 'БМВ', 'Вольво']
cars.sort(reverse=True)
Попробуйте сами »
Пример
Отсортируйте список по длине значений:
# Функция, которая возвращает длину значения:
def myFunc(e):
return len(e)
cars = ['Форд', 'Мицубиси', 'БМВ', 'Фольксваген']
cars.sort(key=myFunc)
Попробуйте сами »
Пример
Сортировка списка словарей на основе значения "год" словарей:
# Функция, которая возвращает значение "год":
def myFunc(e):
return e['year']
cars = [
{'автомобиль': 'Форд', 'год': 2005},
{'автомобиль': 'Мицубиси', 'год': 2000},
{'автомобиль': 'БМВ', 'год': 2019},
{'автомобиль': 'Фольксваген', 'год': 2011}
]
cars.sort(key=myFunc)
Попробуйте сами »
Пример
Отсортировать список по длине значений и в обратном порядке:
# Функция, которая возвращает длину значения:
def myFunc(e):
return len(e)
cars = ['Форд', 'Мицубиси', 'БМВ', 'Фольксваген']
cars.sort(reverse=True, key=myFunc)
Попробуйте сами »