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

Python Учебник

Python Главная Python Введение Python Начало работ Python Синтаксис Python Комментарии Python Переменные Python Тип данных Python Числа Python Подбор Python Строки Python Булевы Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python If...Else Python Циклы While Python Циклы For Python Функции Python Лямбда Python Массивы Python Классы/Объекты Python Наследование

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

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