Contenuti del Corso
Introduzione a Python
Introduzione a Python
Liste e Metodi delle Liste
Benvenuti nel mondo entusiasmante delle liste in Python! In questo capitolo, esploreremo come le liste servano come uno strumento versatile per gestire collezioni di elementi, essenziale per scenari come l'organizzazione degli inventari di prodotti in un negozio di alimentari. Attraverso applicazioni pratiche e dimostrazioni video, imparerai a creare, manipolare e applicare metodi delle liste in modo efficace.
Guarda mentre Alex dimostra come creare e manipolare liste nel nostro caso del negozio di alimentari.
Fondamenti delle Liste
Le liste in Python sono altamente flessibili, capaci di memorizzare una vasta gamma di oggetti, inclusi numeri, stringhe e persino altre liste.
Ecco come funzionano:
Creazione
Le liste possono essere create racchiudendo valori separati da virgole tra parentesi quadre []
. È inoltre possibile convertire oggetti iterabili (come stringhe, set, tuple) in liste utilizzando il costruttore list()
.
Ordinamento
Gli elementi in una lista mantengono un ordine specifico, che non cambia a meno che non venga esplicitamente modificato utilizzando i metodi delle liste (maggiori dettagli sui metodi delle liste più avanti!).
Mutabilità (Cambiabilità)
Le liste sono modificabili, permettendo di aggiungere, rimuovere o modificare elementi dopo che la lista è stata creata.
Permettere Duplicati
Poiché ogni elemento in una lista è indicizzato, lo stesso valore può apparire più volte in posizioni diverse.
Esempi
Ecco un semplice esempio di una lista contenente diversi tipi di articoli alimentari:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
Simile all'indicizzazione delle stringhe, gli elementi all'interno di una lista possono anche essere accessibili utilizzando i numeri di indice:
Le liste hanno anche una certa flessibilità poiché non sono limitate a un singolo tipo di dato. Puoi memorizzare una combinazione di diversi tipi di dati all'interno della stessa lista. Puoi persino memorizzare liste all'interno di una lista:
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
Metodi delle Liste
Python fornisce diversi metodi che puoi utilizzare per manipolare le liste. Questi metodi rendono facile modificare, cercare e gestire le liste in modo efficace.
Esploriamo alcuni dei metodi più comunemente usati:
append()
: aggiunge un elemento alla fine della lista;remove()
: rimuove la prima occorrenza di un elemento dalla lista;sort()
: ordina gli elementi della lista in ordine crescente (o decrescente).
Nota
Per utilizzare i metodi delle liste in Python, devi invocarli su un oggetto lista usando la notazione a punto. Questo comporta l'aggiunta del nome del metodo al nome della lista seguito da parentesi, come mostrato qui:
list_name.append("new element")
.
Il prossimo esempio dimostrerà come applicare vari metodi delle liste usando la notazione a punto.
Immagina di dover aggiornare l'inventario del tuo negozio aggiungendo nuovi articoli e rimuovendo quelli obsoleti.
Ecco come puoi farlo usando i metodi delle liste:
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
1. Quale sarà l'output del seguente codice Python?
2. Considera la lista items = ["bread", "milk", "eggs", "yogurt"]
. Quale riga di codice rimuoverebbe correttamente "milk"
dalla lista?
Grazie per i tuoi commenti!