Je veux trier une liste de au premier par une valeur, puis par une deuxième valeur. Est-il un moyen facile de faire cela? Voici un petit exemple:
A = [{'name':'john','age':45},
{'name':'andi','age':23},
{'name':'john','age':22},
{'name':'paul','age':35},
{'name':'john','age':21}]
Cette commande est pour trier cette liste en 'name'
:
sorted(A, key = lambda user: user['name'])
Mais comment je peux trier cette liste par une deuxième valeur? Comme 'age'
dans cet exemple.
Je veux un tri comme ça (d'abord trier par 'name'
, puis de trier par 'age'
):
andi - 23
john - 21
john - 22
john - 45
paul - 35
Merci!