Méthode sort() de la liste Python
Exemple
Triez la liste par ordre alphabétique :
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
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)
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)
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)
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)