Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Lavorare con Liste Annidate in Python | Padroneggiare le Liste in Python
Strutture Dati Python

Scorri per mostrare il menu

book
Lavorare con Liste Annidate in Python

Gli elementi all'interno di una lista in Python possono essere anche liste. Questo forma quello che viene chiamato "lista annidata" o "liste all'interno di liste". Le liste annidate sono potenti nell'organizzare strutture dati elaborate in quanto è possibile memorizzare dati a più livelli all'interno di una lista.

Ad esempio, potresti avere una lista in cui alcuni elementi sono solo valori singoli, e altri potrebbero essere liste stesse. Ecco un semplice esempio:

123
cities = ["London", ["Paris", "Madrid"], "Rome", ["Bangkok", ["New York", "Los Angeles"]]] print(cities)
copy

Utilizzo delle Variabili per Liste Annidate

Questo esempio illustra una lista annidata in cui il secondo e il quarto elemento sono anche liste, e il quarto elemento contiene persino un'altra lista annidata al suo interno.

Puoi anche creare liste annidate concatenando liste contenute in variabili. Questo può essere utile per rendere il tuo codice più leggibile. Ad esempio:

1234567
europe_cities = ["Paris", "Berlin", "Rome"] asia_cities = ["Tokyo", "Seoul", "Bangkok"] america_cities = ["New York", "Los Angeles", "Chicago"] world_cities = [europe_cities, asia_cities, america_cities] print(world_cities)
copy

Qui, definiamo prima tre liste indipendenti per le città in Europa, Asia e Americhe. Poi combiniamo le liste in una, world_cities, che diventa una lista annidata.

L'esempio mostra che una lista annidata è un buon modo per organizzare dati correlati, come le città di diversi continenti, in modo naturale, intuitivo e organizzato.

Compito

Swipe to start coding

Riempi la lista travel_wishlist con liste annidate.

  • Ogni lista annidata dovrebbe contenere 3 elementi: Città, Paese e costo approssimativo del viaggio.
  • La lista travel_wishlist dovrebbe contenere 3 liste annidate con informazioni sulle città.

Ad esempio, puoi usare i seguenti dati:

1. Paris | France | 2000
2. Tokyo | Japan | 3500
3. Berlin | Germany | 3400

Nota

Puoi aggiungere più città come liste annidate, ma assicurati che i loro elementi siano definiti nel formato corretto.

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 3
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
Lavorare con Liste Annidate in Python

Gli elementi all'interno di una lista in Python possono essere anche liste. Questo forma quello che viene chiamato "lista annidata" o "liste all'interno di liste". Le liste annidate sono potenti nell'organizzare strutture dati elaborate in quanto è possibile memorizzare dati a più livelli all'interno di una lista.

Ad esempio, potresti avere una lista in cui alcuni elementi sono solo valori singoli, e altri potrebbero essere liste stesse. Ecco un semplice esempio:

123
cities = ["London", ["Paris", "Madrid"], "Rome", ["Bangkok", ["New York", "Los Angeles"]]] print(cities)
copy

Utilizzo delle Variabili per Liste Annidate

Questo esempio illustra una lista annidata in cui il secondo e il quarto elemento sono anche liste, e il quarto elemento contiene persino un'altra lista annidata al suo interno.

Puoi anche creare liste annidate concatenando liste contenute in variabili. Questo può essere utile per rendere il tuo codice più leggibile. Ad esempio:

1234567
europe_cities = ["Paris", "Berlin", "Rome"] asia_cities = ["Tokyo", "Seoul", "Bangkok"] america_cities = ["New York", "Los Angeles", "Chicago"] world_cities = [europe_cities, asia_cities, america_cities] print(world_cities)
copy

Qui, definiamo prima tre liste indipendenti per le città in Europa, Asia e Americhe. Poi combiniamo le liste in una, world_cities, che diventa una lista annidata.

L'esempio mostra che una lista annidata è un buon modo per organizzare dati correlati, come le città di diversi continenti, in modo naturale, intuitivo e organizzato.

Compito

Swipe to start coding

Riempi la lista travel_wishlist con liste annidate.

  • Ogni lista annidata dovrebbe contenere 3 elementi: Città, Paese e costo approssimativo del viaggio.
  • La lista travel_wishlist dovrebbe contenere 3 liste annidate con informazioni sulle città.

Ad esempio, puoi usare i seguenti dati:

1. Paris | France | 2000
2. Tokyo | Japan | 3500
3. Berlin | Germany | 3400

Nota

Puoi aggiungere più città come liste annidate, ma assicurati che i loro elementi siano definiti nel formato corretto.

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 3
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