Una lista è un tipo di dato composto con cui puoi raggruppare più valori. Una lista Python è un modo comodo per salvare tutte le informazioni insieme invece che singolarmente.
A differenza di tipi di dato come int, bool, float, str, una lista è un tipo di dato composto con cui puoi raggruppare più valori. In Python, sarebbe scomodo creare una nuova variabile per ogni dato che raccogli. Quello che puoi fare invece è salvare tutte queste informazioni in una lista Python. Puoi costruire una lista usando le parentesi quadre.
[a, b, c]
Creare una lista
Supponi di aver chiesto alle tue due sorelle e ai tuoi genitori la loro altezza, in metri. Puoi creare la lista così:
[1.73, 1.68, 1.71, 1.89]
[1.73, 1.68, 1.71, 1.89]
Naturalmente, tutti questi dati possono essere richiamati tramite una variabile. Ti basta mettere il nome della variabile e il segno di uguale davanti, come qui.
fam = [1.73, 1.68, 1.71, 1.89]
fam
[1.73, 1.68, 1.71, 1.89]
Una lista è un modo per dare un unico nome a una raccolta di valori. Questi valori o elementi possono avere qualunque tipo di dato: int, float, ecc., e anche tipi Python più avanzati, persino altre liste.
Salvare variabili nelle liste
È anche possibile che una lista contenga al suo interno tipi diversi. Mettiamo che tu voglia aggiungere i nomi dei tuoi genitori e delle tue sorelle alla lista, così da sapere a chi corrispondono le varie altezze. Puoi inserire senza problemi delle stringhe.
Non è tutto: puoi anche creare piccole sotto-liste all'interno di una lista.
Lista dentro una lista
Nell'esempio qui sotto, le piccole liste sono racchiuse tra parentesi quadre e separate da una virgola dentro una lista fam2. Quando stampi la lista fam2 vedi che abbiamo una lista di liste. La lista principale contiene 4 sotto-liste:
Puoi anche controllare il tipo di dato delle liste. Qui vedremo che tipo sono sia fam che fam2:
type(fam)
list
type(fam2)
list
Queste chiamate mostrano che sia fam che fam2 sono effettivamente liste. Ogni tipo di dato ha una specifica funzionalità e un comportamento associato. Questo vale anche per le liste Python. Offrono un bel po' di strumenti per estrarle in sottoinsiemi e modificarle.
Esempio interattivo di creazione di liste
In questo esempio, dopo aver misurato le altezze dei membri della tua famiglia, decidi di raccogliere alcune informazioni sulla casa in cui vivi. Le superfici delle diverse parti della tua abitazione possono essere salvate per ora come variabili separate.
Creerai una lista chiamata areas, che contiene la superficie dell'ingresso (hall), della cucina (kit), del soggiorno (liv), della camera da letto (bed) e del bagno (bath) in quest'ordine. Usa le variabili predefinite. Infine, stampa areas con la funzione print().
# Area variables (in square meters)
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50
# Create list areas
areas = [hall, kit, liv, bed, bath]
# Print areas
print(areas)
Quando esegui il codice sopra, ottieni il seguente risultato:
Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.