Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
Compréhension de Dictionnaire avec Condition
Vous pouvez ajouter une condition dans une compréhension de dictionnaire pour filtrer les éléments de manière dynamique lors de la création du dictionnaire. La syntaxe pour une compréhension de dictionnaire avec une condition est :
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Filter destinations within a $2500 budget using a for loop affordable_destinations = {} for city, country, budget in travel_wishlist: if budget <= 2500: # Check if the budget is within the limit affordable_destinations[city] = budget print(affordable_destinations)
Ce code parcourt la liste travel_wishlist
, vérifiant si le budget de chaque destination est inférieur ou égal à 2500 $. Si la condition est remplie, la ville et son budget sont ajoutés au dictionnaire affordable_destinations
.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Use dictionary comprehension to filter destinations affordable_destinations = {city: budget for city, country, budget in travel_wishlist if budget <= 2500} print(affordable_destinations) # Output: {'Paris': 2000, 'New York': 2500, 'Kyoto': 1500}
Cet exemple atteint le même résultat que le précédent mais de manière plus concise et élégante. La condition if budget <= 2500
filtre les destinations en fonction du budget, et le dictionnaire résultant inclut uniquement les destinations abordables.
Swipe to start coding
Un voyageur souhaite filtrer sa travel_wishlist
pour inclure uniquement les destinations au Japon. Pour y parvenir efficacement, vous devez extraire les paires ville-budget pertinentes dans un dictionnaire.
- Filtrer la
travel_wishlist
pour inclure uniquement les destinations où le pays est"Japan"
. - Stocker le dictionnaire résultant dans
japan_destinations
.
Solution
Merci pour vos commentaires !
Compréhension de Dictionnaire avec Condition
Vous pouvez ajouter une condition dans une compréhension de dictionnaire pour filtrer les éléments de manière dynamique lors de la création du dictionnaire. La syntaxe pour une compréhension de dictionnaire avec une condition est :
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Filter destinations within a $2500 budget using a for loop affordable_destinations = {} for city, country, budget in travel_wishlist: if budget <= 2500: # Check if the budget is within the limit affordable_destinations[city] = budget print(affordable_destinations)
Ce code parcourt la liste travel_wishlist
, vérifiant si le budget de chaque destination est inférieur ou égal à 2500 $. Si la condition est remplie, la ville et son budget sont ajoutés au dictionnaire affordable_destinations
.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] # Use dictionary comprehension to filter destinations affordable_destinations = {city: budget for city, country, budget in travel_wishlist if budget <= 2500} print(affordable_destinations) # Output: {'Paris': 2000, 'New York': 2500, 'Kyoto': 1500}
Cet exemple atteint le même résultat que le précédent mais de manière plus concise et élégante. La condition if budget <= 2500
filtre les destinations en fonction du budget, et le dictionnaire résultant inclut uniquement les destinations abordables.
Swipe to start coding
Un voyageur souhaite filtrer sa travel_wishlist
pour inclure uniquement les destinations au Japon. Pour y parvenir efficacement, vous devez extraire les paires ville-budget pertinentes dans un dictionnaire.
- Filtrer la
travel_wishlist
pour inclure uniquement les destinations où le pays est"Japan"
. - Stocker le dictionnaire résultant dans
japan_destinations
.
Solution
Merci pour vos commentaires !