Примеры в
алфавитном порядке список:
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)