Utilizzare il Metodo pop(): Eliminare Elementi con Valori di Ritorno
Il metodo pop()
nei dizionari Python ti permette di rimuovere una coppia chiave-valore basata sulla sua chiave e restituisce il valore corrispondente. Questo metodo è particolarmente utile quando hai bisogno di estrarre e processare un valore mentre lo rimuovi simultaneamente dal dizionario.
La sintassi è:
python
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "copies": 5 } # Remove the 'copies' key and retrieve its value removed_copies = book.pop("copies") print("Updated dictionary:", book) print("Removed value:", removed_copies)
Se la chiave non esiste nel dizionario, Python solleva un'eccezione KeyError
.
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813 } # Attempting to remove a non-existent key removed_genre = book.pop("genre")
Compito
Swipe to start coding
Ti viene dato lo stesso dizionario authors_books
.
- Rimuovi i libri di
"Stephen King"
dal dizionario e salvali nella variabilekings_books
. - Usa il metodo
pop()
per realizzare questo.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 2. Capitolo 6