Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
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).
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)
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
.
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)
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.
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
Merci pour vos commentaires !
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).
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)
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
.
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)
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.
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
Merci pour vos commentaires !