È 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.
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"]
Unisci tutte e tre le sottoliste in una sola lista:
deli_dept = [meat, cheese, condiment]
Questa sarà la lista principale del reparto gastronomia.
Controlla se:
meat contiene "Ham" come primo elementoSe entrambe le condizioni sono vere, aggiorna la quantità a 100 unità.
Crea una nuova lista:
seasonal_meat = ["Turkey", 4.50, 100, "Sliced"]
e aggiungila con append() alla lista deli_dept.
Rimuovi la sottolista condiment da deli_dept usando .remove().
Ordina deli_dept alfabeticamente in base al primo elemento di ogni sottolista (ad esempio: "Cheddar", "Ham", "Turkey").
Puoi usare:
deli_dept.sort()
Dovrai stampare:
Stato iniziale della lista:
Initial Deli List: <deli_dept>
Stato aggiornato dopo tutte le operazioni:
Updated Deli List: <deli_dept>
L’ordinamento sarà basato solo sul primo valore di ogni sottolista, cioè il nome del prodotto. Questo determinerà l'ordine finale della lista.