Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
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.
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']
Ici, la compréhension de liste fait le même travail en une seule ligne, la rendant concise et lisible.
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']
- 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 danstravel_wishlist
.
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
Merci pour vos commentaires !
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.
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']
Ici, la compréhension de liste fait le même travail en une seule ligne, la rendant concise et lisible.
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']
- 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 danstravel_wishlist
.
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
Merci pour vos commentaires !