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

bookCompréhensions de Listes

Les compréhensions de listes sont un moyen puissant de créer de nouvelles listes en combinant des boucles et des conditions optionnelles dans une seule instruction concise. Elles offrent une approche plus pythonique pour effectuer des opérations sur les listes, rendant votre code plus clair et plus facile à lire.

Commençons par un exemple simple. Vous disposez d'une travel_wishlist contenant des villes que vous souhaitez visiter, chacune étant 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 = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
copy

Ici, la compréhension de liste effectue le même travail en une seule ligne, ce qui la rend 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)
copy
  • La variable 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 par 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.

  • Parcourir la wishlist, en accédant aux détails de chaque destination.
  • Extraire le coût du voyage, qui correspond au troisième élément de la liste de chaque destination.
  • Stocker les coûts extraits dans une nouvelle liste appelée trip_costs.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 17
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

Glissez pour afficher le menu

Les compréhensions de listes sont un moyen puissant de créer de nouvelles listes en combinant des boucles et des conditions optionnelles dans une seule instruction concise. Elles offrent une approche plus pythonique pour effectuer des opérations sur les listes, rendant votre code plus clair et plus facile à lire.

Commençons par un exemple simple. Vous disposez d'une travel_wishlist contenant des villes que vous souhaitez visiter, chacune étant 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 = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
copy

Ici, la compréhension de liste effectue le même travail en une seule ligne, ce qui la rend 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)
copy
  • La variable 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 par 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.

  • Parcourir la wishlist, en accédant aux détails de chaque destination.
  • Extraire le coût du voyage, qui correspond au troisième élément de la liste de chaque destination.
  • Stocker 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 1. Chapitre 17
single

single

some-alt