Compréhensions de Listes avec Conditions
Les compréhensions de liste permettent de filtrer et de traiter les éléments de manière efficace. La syntaxe :
[expression for element in iterable if condition]
Cette syntaxe permet de créer une nouvelle liste en incluant uniquement les éléments qui remplissent une condition spécifiée.
1234567891011121314travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == 'Japan': japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Ce code utilise une boucle for et une condition if pour parcourir travel_wishlist et vérifier si le pays est "Japan". Si la condition est remplie, le nom de la ville est ajouté à japanese_cities.
12345678910travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == 'Japan'] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Cet exemple atteint le même résultat que le précédent, mais de manière plus concise. La compréhension de liste extrait les noms des villes dont le pays est "Japan" en une seule ligne de code.
Swipe to start coding
Vous gérez une travel_wishlist, où chaque destination comprend des détails tels que le nom de la ville et le coût estimé. Votre objectif est de créer une liste filtrée de villes en fonction de contraintes budgétaires.
- Extraire les noms des villes de
travel_wishlist. - Inclure uniquement les villes dont le coût estimé est inférieur à 2500 $.
- Utiliser une compréhension de liste pour réaliser cela efficacement.
- Stocker les noms des villes filtrées dans la liste
affordable_cities.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 5
Compréhensions de Listes avec Conditions
Glissez pour afficher le menu
Les compréhensions de liste permettent de filtrer et de traiter les éléments de manière efficace. La syntaxe :
[expression for element in iterable if condition]
Cette syntaxe permet de créer une nouvelle liste en incluant uniquement les éléments qui remplissent une condition spécifiée.
1234567891011121314travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == 'Japan': japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Ce code utilise une boucle for et une condition if pour parcourir travel_wishlist et vérifier si le pays est "Japan". Si la condition est remplie, le nom de la ville est ajouté à japanese_cities.
12345678910travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == 'Japan'] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Cet exemple atteint le même résultat que le précédent, mais de manière plus concise. La compréhension de liste extrait les noms des villes dont le pays est "Japan" en une seule ligne de code.
Swipe to start coding
Vous gérez une travel_wishlist, où chaque destination comprend des détails tels que le nom de la ville et le coût estimé. Votre objectif est de créer une liste filtrée de villes en fonction de contraintes budgétaires.
- Extraire les noms des villes de
travel_wishlist. - Inclure uniquement les villes dont le coût estimé est inférieur à 2500 $.
- Utiliser une compréhension de liste pour réaliser cela efficacement.
- Stocker les noms des villes filtrées dans la liste
affordable_cities.
Solution
Merci pour vos commentaires !
single