Exercice 66
Étant donnée un dictionnaire d dont les valeurs des clés sont des listes. Écrire un programme Python qui permet de transformer le dictionnaire d en triant les listes. Exemple pour le dictionnaire:
1 2 |
d = {'a1': [21, 17, 22, 3], 'a2': [11, 15, 8, 13], 'a3': [7, 13, 2, 11] , 'a4':[22,14,7,9]} |
Le programme doit renvoyer le dictionnaire:
1 2 |
d = {'a1': [3, 17, 21, 22], 'a2': [8, 11, 13, 15], 'a3': [2, 7, 11, 13], 'a4': [7, 9, 14, 22]} |
Solution
1 2 3 4 5 6 7 8 9 |
d = {'a1': [21, 17, 22, 3], 'a2': [11, 15, 8, 13], 'a3': [7, 13, 2, 11] , 'a4':[22,14,7,9]} d_sorted = dict({}) for key , value in d.items(): value.sort() d_sorted[key] = value print(d_sorted) #affiche: {'a1': [3, 17, 21, 22], 'a2': [8, 11, 13, 15], 'a3': [2, 7, 11, 13], 'a4': [7, 9, 14, 22]} |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 66: algorithme Python permettant de trier les listes dans un dictionnaire”