Exercice 77
Montrer comment peut on convertir un dictionnaire Python en une liste. prenez à titre d'exemple le cas du dictionnaire:
1 |
d = {'a': 1, 'b': 2, 'c': 3} |
.
Solution
On peut convertir un dictionnaire Python en une liste avec différentes façon:
1. Utilisez la méthode dict.items() pour obtenir une liste de tuples (clé, valeur) représentant les items du dictionnaire. Par exemple :
1 2 3 |
d = {'a': 1, 'b': 2, 'c': 3} items = d.items() print(items) # [('a', 1), ('b', 2), ('c', 3)] |
2. Utilisez la fonction map() pour appliquer une fonction à chaque tuple de la liste items et retourner une liste de résultats. Par exemple, si vous voulez créer une liste de tuples (v, k) à partir de la liste items, vous pouvez utiliser la fonction suivante :
1 2 3 4 5 |
def flip_tuple(t): return t[1], t[0] flipped = map(flip_tuple, items) print(list(flipped)) # [(1, 'a'), (2, 'b'), (3, 'c')] |
3. Si vous voulez simplement créer une liste de valeurs du dictionnaire, vous pouvez utiliser la fonction suivante :
1 2 |
values = d.values() print(values) # [1, 2, 3] |
4. Si vous voulez simplement créer une liste de clés du dictionnaire, vous pouvez utiliser la fonction suivante :
1 2 |
keys = d.keys() print(keys) # ['a', 'b', 'c'] |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 77: convertir un dictionnaire Python en une liste”