Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Comprensioni di Liste | Comprensioni di Liste e Dizionari
Practice
Projects
Quizzes & Challenges
Quizzes
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. 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.

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 lo stesso lavoro in una sola riga, rendendola concisa 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
  • 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 in travel_wishlist.
Compito

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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 1
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. 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.

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 lo stesso lavoro in una sola riga, rendendola concisa 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
  • 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 in travel_wishlist.
Compito

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

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 4. Capitolo 1
single

single

some-alt