Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Compréhensions de Liste | 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 Liste

Les compréhensions de liste sont un moyen puissant de créer de nouvelles listes en combinant des boucles et des conditions optionnelles en une seule instruction concise. Elles offrent une manière plus Pythonique d'effectuer des opérations sur les listes, rendant votre code plus propre et plus facile à lire.

Commençons par un exemple simple. Vous avez une travel_wishlist contenant des villes que vous souhaitez visiter, chacune représentée comme une liste imbriquée avec son nom, son pays et le coût du voyage.

12345678910111213
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
copy

Ici, la compréhension de liste fait le même travail en une seule ligne, la rendant concise et lisible.

1234567891011
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
copy
  • Le travel_wishlist est une liste de listes, où chaque liste interne contient le nom de la ville, le pays et le budget estimé pour un voyage ;
  • Le code [city[0] for city in travel_wishlist] crée une nouvelle liste en extrayant le premier élément (city[0], le nom de la ville) de chaque liste interne dans travel_wishlist.
Tâche

Swipe to start coding

Vous gérez une travel_wishlist, où chaque destination est représentée comme une liste contenant plusieurs détails. Votre objectif est d'extraire uniquement les coûts des voyages de chaque destination et de les stocker séparément.

  • Itérez à travers la liste de souhaits, en accédant aux détails de chaque destination.
  • Extrayez le coût du voyage, qui est le troisième élément de la liste de chaque destination.
  • Stockez les coûts extraits dans une nouvelle liste appelée trip_costs.

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 1
toggle bottom row

book
Compréhensions de Liste

Les compréhensions de liste sont un moyen puissant de créer de nouvelles listes en combinant des boucles et des conditions optionnelles en une seule instruction concise. Elles offrent une manière plus Pythonique d'effectuer des opérations sur les listes, rendant votre code plus propre et plus facile à lire.

Commençons par un exemple simple. Vous avez une travel_wishlist contenant des villes que vous souhaitez visiter, chacune représentée comme une liste imbriquée avec son nom, son pays et le coût du voyage.

12345678910111213
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
copy

Ici, la compréhension de liste fait le même travail en une seule ligne, la rendant concise et lisible.

1234567891011
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
copy
  • Le travel_wishlist est une liste de listes, où chaque liste interne contient le nom de la ville, le pays et le budget estimé pour un voyage ;
  • Le code [city[0] for city in travel_wishlist] crée une nouvelle liste en extrayant le premier élément (city[0], le nom de la ville) de chaque liste interne dans travel_wishlist.
Tâche

Swipe to start coding

Vous gérez une travel_wishlist, où chaque destination est représentée comme une liste contenant plusieurs détails. Votre objectif est d'extraire uniquement les coûts des voyages de chaque destination et de les stocker séparément.

  • Itérez à travers la liste de souhaits, en accédant aux détails de chaque destination.
  • Extrayez le coût du voyage, qui est le troisième élément de la liste de chaque destination.
  • Stockez les coûts extraits dans une nouvelle liste appelée trip_costs.

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 1
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