Utilizzare il Metodo remove(): Eliminare Elementi Specifici dalle Liste
Il metodo remove()
elimina la prima occorrenza di un valore specifico nella lista. Questo è particolarmente utile quando conosci il valore dell'elemento ma non il suo indice.
La sintassi del metodo remove()
è:
python
Ora, decidi di rimuovere "Kyoto" dalla tua lista perché l'hai già visitata. Ecco come puoi farlo:
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
Se "Kyoto" non è nella lista, questo codice genererà un errore.
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # ValueError: list.remove(x): x not in list
Per evitare questo, puoi controllare se la città esiste prima di rimuoverla:
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] if "Kyoto" in travel_wishlist: travel_wishlist.remove("Kyoto") print(travel_wishlist)
Nota
Con il metodo
remove()
, puoi rimuovere solo un elemento alla volta.
Compito
Swipe to start coding
Stai continuando a lavorare con la lista travel_wishlist
.
- Rimuovi gli elementi
"Oslo"
e"Sydney"
dalla lista. - Usa il metodo
remove()
per rimuovere questi elementi.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 1. Capitolo 9