Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Compréhensions de Dictionnaire | Compréhensions de Listes et de Dictionnaires
Tutoriel sur les Boucles en Python
course content

Contenu du cours

Tutoriel sur les Boucles en Python

Tutoriel sur les Boucles en Python

1. La Boucle For
2. La Boucle While
3. Boucles Imbriquées
4. Compréhensions de Listes et de Dictionnaires

book
Compréhensions de Dictionnaire

Les compréhensions de dictionnaire offrent un moyen concis de créer des dictionnaires en Python, similaire aux compréhensions de liste. Elles vous permettent de transformer des données en paires clé-valeur en une seule ligne de code.

Au cœur de cela, une compréhension de dictionnaire de base vous permet de construire un nouveau dictionnaire en appliquant une expression à chaque paire clé-valeur dans une variable itérable.

  • key_expression: définit la clé pour chaque paire clé-valeur ;
  • value_expression: définit la valeur correspondant à la clé ;
  • iterable: la source des éléments à traiter (par exemple, une liste, un range, ou un autre itérable).
12345678910111213141516
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
copy

Ce code parcourt la liste travel_wishlist, où chaque sous-liste contient une destination et son budget. La boucle for assigne la destination comme clé et le budget comme valeur dans le dictionnaire travel_budget.

123456789101112
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
copy

Cet exemple utilise la compréhension de dictionnaire pour obtenir le même résultat que l'exemple précédent. Chaque destination devient une clé, et son coût correspondant devient la valeur dans le dictionnaire travel_budget, le tout en une seule ligne.

Tâche

Swipe to start coding

Un voyageur souhaite organiser sa travel_wishlist en associant chaque nom de ville à son pays correspondant. Pour y parvenir efficacement, vous devez transformer les données en un dictionnaire.

  • Extraire les noms de villes et leurs pays correspondants de travel_wishlist.
  • Stocker le dictionnaire résultant dans city_to_country.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
toggle bottom row

book
Compréhensions de Dictionnaire

Les compréhensions de dictionnaire offrent un moyen concis de créer des dictionnaires en Python, similaire aux compréhensions de liste. Elles vous permettent de transformer des données en paires clé-valeur en une seule ligne de code.

Au cœur de cela, une compréhension de dictionnaire de base vous permet de construire un nouveau dictionnaire en appliquant une expression à chaque paire clé-valeur dans une variable itérable.

  • key_expression: définit la clé pour chaque paire clé-valeur ;
  • value_expression: définit la valeur correspondant à la clé ;
  • iterable: la source des éléments à traiter (par exemple, une liste, un range, ou un autre itérable).
12345678910111213141516
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
copy

Ce code parcourt la liste travel_wishlist, où chaque sous-liste contient une destination et son budget. La boucle for assigne la destination comme clé et le budget comme valeur dans le dictionnaire travel_budget.

123456789101112
travel_wishlist = [ ["Paris", 2000], ["Tokyo", 3000], ["New York", 2500], ["Kyoto", 1500], ["Sydney", 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
copy

Cet exemple utilise la compréhension de dictionnaire pour obtenir le même résultat que l'exemple précédent. Chaque destination devient une clé, et son coût correspondant devient la valeur dans le dictionnaire travel_budget, le tout en une seule ligne.

Tâche

Swipe to start coding

Un voyageur souhaite organiser sa travel_wishlist en associant chaque nom de ville à son pays correspondant. Pour y parvenir efficacement, vous devez transformer les données en un dictionnaire.

  • Extraire les noms de villes et leurs pays correspondants de travel_wishlist.
  • Stocker le dictionnaire résultant dans city_to_country.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt