Méthode sort() de la liste Python

Exemple

Triez la liste par ordre alphabétique :

cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()

Exécuter l'exemple

Définition et utilisation

Par défaut, la méthode sort() trie la liste en ordre croissant.

Vous pouvez également faire que la fonction détermine le critère de tri.

Syntaxe

list.sort(reverse=True|False, key=myFunc)

Valeur du paramètre

Paramètre Description
reverse Optionnel. reverse=True triera la liste en ordre décroissant. Par défaut, reverse=False.
key Optionnel. Fonction spécifiant le critère de tri.

Plus d'exemples

Exemple 1

Trier une liste en ordre décroissant :

cars = ['Porsche', 'BMW', 'Volvo']
cars.sort(reverse=True)

Exécuter l'exemple

Exemple 2

Trier une liste en fonction de la longueur des valeurs :

# Fonction retournant la longueur d'une valeur :
def myFunc(e):
  return len(e)
cars = ['Porsche', 'Audi', 'BMW', 'Volvo']
cars.sort(key=myFunc)

Exécuter l'exemple

Exemple 3

Trier une liste de dictionnaires en fonction de la valeur 'year' :

# Fonction retournant la valeur '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)

Exécuter l'exemple

Exemple 4

Trier une liste en ordre décroissant en fonction de la longueur des valeurs :

# Fonction retournant la longueur d'une valeur :
def myFunc(e):
  return len(e)
cars = ['Porsche', 'Audi', 'BMW', 'Volvo']
cars.sort(reverse=True, key=myFunc)

Exécuter l'exemple