Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Comprensioni di Liste | Il Ciclo For
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Tutorial sui Cicli in Python

bookComprensioni di Liste

Le list comprehension sono un modo potente per creare nuove liste combinando cicli e condizioni opzionali in un'unica istruzione concisa. Offrono un approccio più "pythonic" per eseguire operazioni sulle liste, rendendo il codice più pulito e facile da leggere.

Iniziamo con un esempio semplice. Si dispone di una travel_wishlist che contiene le città che si desidera visitare, ciascuna rappresentata come una lista annidata con il nome, il paese e il costo del viaggio.

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

Qui, la list comprehension svolge la stessa funzione in una sola riga, rendendo il codice conciso e leggibile.

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
  • travel_wishlist è una lista di liste, in cui 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 ciascuna lista interna in travel_wishlist.
Compito

Swipe to start coding

Stai gestendo una travel_wishlist, dove ogni destinazione è rappresentata come una lista contenente diversi dettagli. L'obiettivo è estrarre solo i costi del viaggio da ciascuna destinazione e salvarli separatamente.

  • Iterare sulla wishlist, accedendo ai dettagli di ogni destinazione.
  • Estrarre il costo del viaggio, che è il terzo elemento nella lista di ogni destinazione.
  • Salvare i costi estratti in una nuova lista chiamata trip_costs.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 17
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

bookComprensioni 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. Offrono un approccio più "pythonic" per eseguire operazioni sulle liste, rendendo il codice più pulito e facile da leggere.

Iniziamo con un esempio semplice. Si dispone di una travel_wishlist che contiene le città che si desidera visitare, ciascuna rappresentata come una lista annidata con il nome, il paese e il costo del viaggio.

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

Qui, la list comprehension svolge la stessa funzione in una sola riga, rendendo il codice conciso e leggibile.

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
  • travel_wishlist è una lista di liste, in cui 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 ciascuna lista interna in travel_wishlist.
Compito

Swipe to start coding

Stai gestendo una travel_wishlist, dove ogni destinazione è rappresentata come una lista contenente diversi dettagli. L'obiettivo è estrarre solo i costi del viaggio da ciascuna destinazione e salvarli separatamente.

  • Iterare sulla wishlist, accedendo ai dettagli di ogni destinazione.
  • Estrarre il costo del viaggio, che è il terzo elemento nella lista di ogni destinazione.
  • Salvare i costi estratti in una nuova lista chiamata trip_costs.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 17
single

single

some-alt