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

single

Lavorare con le Liste Annidate in Python

Scorri per mostrare il menu

Gli elementi all'interno di una lista in Python possono essere anch'essi delle liste. Questo forma quella che viene chiamata una "lista annidata" o "liste dentro liste". Le liste annidate sono potenti per organizzare strutture dati complesse, poiché permettono di memorizzare dati su più livelli all'interno di un'unica lista.

Ad esempio, potresti avere una lista in cui alcuni elementi sono semplici valori, mentre altri sono a loro volta delle liste. Ecco un esempio semplice:

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

Utilizzo di variabili per liste annidate

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

È anche possibile creare liste annidate concatenando liste memorizzate in variabili. Questo può essere utile per rendere il 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)

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

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

Compito

Scorri per iniziare a programmare

Compilare la lista travel_wishlist con liste annidate.

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

Ad esempio, puoi utilizzare i seguenti dati:

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

Nota

È possibile aggiungere altre città come liste annidate, ma assicurarsi 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
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

some-alt