Le liste sono una delle strutture dati più versatili in Python. Consentono di raccogliere più elementi in un’unica variabile e sono fondamentali in scenari reali, come la gestione dell’inventario di un negozio di alimentari.
In questo modulo scoprirai come creare liste, accedere ai loro elementi e utilizzare i metodi principali per modificarle e organizzarle in modo efficace.
Le liste Python sono:
Puoi creare liste usando le parentesi quadre:
grocery_items = ["milk", "eggs", "cheese", "butter"]
Oppure convertendo altri oggetti iterabili:
list("abc") # → ["a", "b", "c"]
Le liste possono contenere tipi misti, persino altre liste:
apple_details = ["apple", 34, True, 1.99, "Fuji"]
Python fornisce diversi metodi utili per modificare e gestire una lista.
| Metodo | Funzione |
|---|---|
.append(x) |
Aggiunge x alla fine |
.remove(x) |
Rimuove la prima occorrenza di x |
.sort() |
Ordina la lista (di default, crescente) |
Per utilizzarli, si usa la dot notation:
inventory.append("oranges")
Immagina di gestire il magazzino di un negozio:
Questo può essere fatto così:
inventory = ["carrots", "bananas", "apples"]
inventory.append("oranges")
inventory.remove("bananas")
inventory.sort()
print("Updated inventory:", inventory)
1️⃣ Quale sarà l'output?
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits)
✔️ Risposta corretta:
["apple", "banana", "cherry", "orange"]
2️⃣ Come rimuovere “milk” dalla lista?
Lista:
items = ["bread", "milk", "eggs", "yogurt"]
Comando corretto:
items.remove("milk")