Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Compréhensions de Listes avec Conditions | Compréhensions de Listes et de Dictionnaires
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tutoriel sur les Boucles en Python

bookCompré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.

1234567891011121314
travel_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']
copy

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.

12345678910
travel_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']
copy

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.

Tâche

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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookCompré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.

1234567891011121314
travel_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']
copy

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.

12345678910
travel_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']
copy

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.

Tâche

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

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 2
single

single

some-alt