CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Inspectez le contenu de la liste 2D twitter_followers dans 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(____)
Modifier et exécuter le code