Brug af pop() Metoden: Sletning af Elementer med Returværdier
pop()
-metoden i Python-dictionaries giver dig mulighed for at fjerne et nøgle-værdi-par baseret på dets nøgle og returnerer den tilsvarende værdi. Denne metode er særligt nyttig, når du har brug for at udtrække og behandle en værdi, mens du samtidig fjerner den fra dictionary'en.
Syntaksen er:
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)
Hvis nøglen ikke findes i dictionary'en, rejser Python en KeyError
-undtagelse.
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813 } # Attempting to remove a non-existent key removed_genre = book.pop("genre")
Opgave
Swipe to start coding
Du får den samme ordbog authors_books
.
- Fjern
"Stephen King"
s bøger fra ordbogen og gem dem i variablenkings_books
. - Brug
pop()
-metoden til at opnå dette.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 6