Comprensioni di Liste
Le list comprehension sono un modo potente per creare nuove liste combinando cicli e condizioni opzionali in un'unica istruzione concisa. Forniscono un modo più pitonico per eseguire operazioni su liste, rendendo il tuo codice più pulito e facile da leggere.
Iniziamo con un semplice esempio. Hai una travel_wishlist
contenente le città che vuoi visitare, ciascuna rappresentata come una lista annidata con il suo nome, paese e costo del viaggio.
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)
Qui, la list comprehension svolge lo stesso lavoro in una sola riga, rendendola concisa e leggibile.
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)
- Il
travel_wishlist
è una lista di liste, dove ogni lista interna contiene il nome della città, il paese e il budget stimato per un viaggio; - Il codice
[city[0] for city in travel_wishlist]
crea una nuova lista estraendo il primo elemento (city[0]
, il nome della città) da ogni lista interna intravel_wishlist
.
Swipe to start coding
Stai gestendo un travel_wishlist
, dove ogni destinazione è rappresentata come una lista contenente diversi dettagli. Il tuo obiettivo è estrarre solo i costi del viaggio da ogni destinazione e memorizzarli separatamente.
- Itera attraverso la wishlist, accedendo ai dettagli di ogni destinazione.
- Estrai il costo del viaggio, che è il terzo elemento nella lista di ogni destinazione.
- Memorizza i costi estratti in una nuova lista chiamata
trip_costs
.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how list comprehensions work with conditions?
Can you show how to extract other elements, like the country or cost, using a list comprehension?
What are some common mistakes to avoid when using list comprehensions?
Awesome!
Completion rate improved to 5
Comprensioni di Liste
Scorri per mostrare il menu
Le list comprehension sono un modo potente per creare nuove liste combinando cicli e condizioni opzionali in un'unica istruzione concisa. Forniscono un modo più pitonico per eseguire operazioni su liste, rendendo il tuo codice più pulito e facile da leggere.
Iniziamo con un semplice esempio. Hai una travel_wishlist
contenente le città che vuoi visitare, ciascuna rappresentata come una lista annidata con il suo nome, paese e costo del viaggio.
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)
Qui, la list comprehension svolge lo stesso lavoro in una sola riga, rendendola concisa e leggibile.
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)
- Il
travel_wishlist
è una lista di liste, dove ogni lista interna contiene il nome della città, il paese e il budget stimato per un viaggio; - Il codice
[city[0] for city in travel_wishlist]
crea una nuova lista estraendo il primo elemento (city[0]
, il nome della città) da ogni lista interna intravel_wishlist
.
Swipe to start coding
Stai gestendo un travel_wishlist
, dove ogni destinazione è rappresentata come una lista contenente diversi dettagli. Il tuo obiettivo è estrarre solo i costi del viaggio da ogni destinazione e memorizzarli separatamente.
- Itera attraverso la wishlist, accedendo ai dettagli di ogni destinazione.
- Estrai il costo del viaggio, che è il terzo elemento nella lista di ogni destinazione.
- Memorizza i costi estratti in una nuova lista chiamata
trip_costs
.
Soluzione
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 5single