Compré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.
12345678910111213travel_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)
Ici, la compréhension de liste effectue le même travail en une seule ligne, ce qui la rend concise et lisible.
1234567891011travel_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)
- La variable
travel_wishlistest 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 danstravel_wishlist.
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
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
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.
12345678910111213travel_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)
Ici, la compréhension de liste effectue le même travail en une seule ligne, ce qui la rend concise et lisible.
1234567891011travel_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)
- La variable
travel_wishlistest 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 danstravel_wishlist.
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
Merci pour vos commentaires !
single