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
Tutorial sui Cicli in Python

Scorri per mostrare il menu

book
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.

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
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

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

book
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.

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
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt