Sfida: Gestione delle Liste

È il momento di mettere alla prova ciò che hai imparato sulle liste, sui loro metodi e sulle liste annidate! In questa sfida lavorerai con il reparto gastronomia di un negozio di alimentari, gestendo articoli organizzati per categoria: carni, formaggi e condimenti.

Dovrai creare, aggiornare e riorganizzare i dati usando liste e logica condizionale.


🧩 Compito

1. Inizializzare le liste

Crea tre liste, una per ciascuna categoria:

  • meat: ["Ham", 3.99, 50, "Sliced"]

  • cheese: ["Cheddar", 5.49, 100, "Sharp"]

  • condiment: ["Mustard", 1.99, 75, "Spicy"]


2. Creare la lista principale

Unisci tutte e tre le sottoliste in una sola lista:

deli_dept = [meat, cheese, condiment]

Questa sarà la lista principale del reparto gastronomia.


3. Rifornire un articolo

Controlla se:

  • la lista meat contiene "Ham" come primo elemento
  • e la sua quantità (terzo elemento) è inferiore a 100

Se entrambe le condizioni sono vere, aggiorna la quantità a 100 unità.


4. Aggiungere carne stagionale

Crea una nuova lista:

seasonal_meat = ["Turkey", 4.50, 100, "Sliced"]

e aggiungila con append() alla lista deli_dept.


5. Rimuovere il condimento

Rimuovi la sottolista condiment da deli_dept usando .remove().


6. Ordinare la lista

Ordina deli_dept alfabeticamente in base al primo elemento di ogni sottolista (ad esempio: "Cheddar", "Ham", "Turkey").

Puoi usare:

deli_dept.sort()

🖨️ Requisiti di Output

Dovrai stampare:

  1. Stato iniziale della lista:

    Initial Deli List: <deli_dept>
  2. Stato aggiornato dopo tutte le operazioni:

    Updated Deli List: <deli_dept>

📝 Nota Importante

L’ordinamento sarà basato solo sul primo valore di ogni sottolista, cioè il nome del prodotto. Questo determinerà l'ordine finale della lista.