САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

Python Учебник


Обработка файлов


Python Модули


Python Matplotlib


Machine Learning


Python MySQL


Python MongoDB


Python Reference


Module Reference


Python How To


Python Examples



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)
Попробуйте сами »

❮ Методы списка