cat python/liste-piu-valori-insieme.md

Lezione 2512 min

Liste: più valori insieme

Creare una lista e leggere elementi tramite posizione.

Prima idea

Una lista tiene più valori sotto un solo nome. Ogni elemento ha una posizione, e in Python la prima posizione e 0.

Questa lezione fa parte del modulo Liste e dizionari. L’obiettivo del modulo è: Gestire più dati insieme usando liste, dizionari e piccole strutture leggibili.

Parole nuove

  • lista: collezione ordinata di valori.
  • indice: posizione di un elemento nella lista.

Cosa impari

  • Creare una lista.
  • Leggere il primo elemento.
  • Contare quanti elementi ci sono con len.

Esempio da copiare

materie = ["italiano", "matematica", "inglese"]

print(materie[0])
print(materie[1])
print(len(materie))

Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.

Prova guidata

  1. Crea una lista con tre giochi, sport o canzoni.
  2. Stampa il primo elemento.
  3. Stampa il numero totale di elementi.

Esercizi

Base · facile

Crea una lista di tre materie, stampa la prima e quante sono.

Soluzione
materie = ["italiano", "matematica", "inglese"]
print(materie[0])      # italiano (indice 0)
print(len(materie))    # 3

Il primo elemento è all’indice 0; len conta gli elementi.

Intermedio · medio

Stampa l’ultimo elemento senza scrivere a mano l’indice (materie[len(materie) - 1] o materie[-1]). Verifica che funzioni dopo aver aggiunto un elemento.

Sfida · difficile

Spiega cosa succede leggendo un indice che non esiste (IndexError) e perché. Mostra l’uso degli indici negativi (-1, -2) e quando rendono il codice più leggibile rispetto a calcolare la posizione.

Controllo finale

Hai finito quando ricordi che il primo indice e 0.