Python сортировки списка метод ()

Примеры в
алфавитном порядке список:

cars = ['Porsche', 'BMW', 'Volvo']

cars.sort()

Определение и использование
по умолчанию метод сортировки () из списка в возрастающем порядке.

Вы также можете иметь функцию, чтобы определить критерии сортировки.

Синтаксис:list.sort(reverse=True|False, key=myFunc)

параметры описание
задний ход Необязательно. реверс = True список будет в порядке убывания. По умолчанию обратное = False.
ключ Необязательный. Функция определяет критерии сортировки.

Пример 1
Список в порядке убывания:

cars = ['Porsche', 'BMW', 'Volvo']

cars.sort(reverse=True)

Пример 2
сортирует список в соответствии со значением длины:

# 返回值的长度的函数:
def myFunc(e):
  return len(e)

cars = ['Porsche', 'Audi', 'BMW', 'Volvo']

cars.sort(key=myFunc)

Пример 3
сортирует список по словарю «год» значение словаря:

# 返回 'year' 值的函数:
def myFunc(e):
  return e['year']

cars = [
  {'car': 'Porsche', 'year': 1963},
  {'car': 'Audi', 'year': 2010},
  {'car': 'BMW', 'year': 2019},
  {'car': 'Volvo', 'year': 2013}
]

cars.sort(key=myFunc)

Пример 4.
Список в порядке убывания в соответствии со значением длины:

# 返回值的长度的函数:
def myFunc(e):
  return len(e)

cars = ['Porsche', 'Audi', 'BMW', 'Volvo']

cars.sort(reverse=True, key=myFunc)
Опубликовано 186 оригинальных статей · вона похвала 21 · просмотров 10000 +

рекомендация

отblog.csdn.net/sinat_23971513/article/details/105288254
рекомендация