Compréhension de dictionnaire
Une compréhension de dictionnaire est très similaire à une compréhension de liste. La différence, c’est que le résultat final est un dictionnaire et non une liste. Rappelez-vous que chaque élément d’un dictionnaire comporte deux parties, une clé et une valeur, séparées par deux-points.
La compréhension de dictionnaire suivante met au carré toutes les valeurs d’une liste :
x = [['a', 1], ['b', 2], ['c', 3], ['d', 4]]
print({key:(value**2) for (key, value) in x})
{'a': 1, 'b': 4, 'c': 9, 'd': 16}
Remarque :
- Lorsque vous affichez un dictionnaire, l’ordre d’insertion des éléments est préservé.
- Les compréhensions de dictionnaire sont encadrées par
{ }.
Cet exercice fait partie du cours
Python pour les utilisateurs de R
Instructions
- Inspectez le contenu de la liste 2D
twitter_followersdans le terminal. - Écrivez une compréhension de dictionnaire où la clé est le premier élément de la sous-liste et la valeur le second :
tf_dict. - Affichez
tf_dict.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}
# Print tf_dict
print(____)