Comment trier une liste en Python
Méthode sort()
La liste est automatiquement triée par ordre croissant à l'aide de la méthode sort().
Faire une fonction pour sélectionner les critères de tri est une autre option (s).
Syntaxe
list.sort(reverse=True|False, key=myFunc)
Example
def myFunc(e):
return e['year']
cars = [
{'car': 'Peugeot', 'year': 2015},
{'car': 'Mitsubishi', 'year': 2010},
{'car': 'BMW', 'year': 2022},
{'car': 'Citroën', 'year': 2012}
]
cars.sort(key=myFunc)
[{'car': 'Mitsubishi', 'year': 2010}, {'car': 'Citroën', 'year': 2012}, {'car': 'Peugeot', 'year': 2015}, {'car': 'BMW', 'year': 2022}]