Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Använda Metoden pop(): Ta Bort Element med Returvärden | Behärska Python-Ordböcker
Python Datastrukturer

Svep för att visa menyn

book
Använda Metoden pop(): Ta Bort Element med Returvärden

pop()-metoden i Python-dictionaries låter dig ta bort ett nyckel-värde-par baserat på dess nyckel och returnerar det motsvarande värdet. Denna metod är särskilt användbar när du behöver extrahera och bearbeta ett värde samtidigt som du tar bort det från ordboken.

Syntaxen är:

python
123456789101112
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)
copy

Om nyckeln inte finns i ordboken, höjer Python ett KeyError-undantag.

12345678
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813 } # Attempting to remove a non-existent key removed_genre = book.pop("genre")
copy
Uppgift

Swipe to start coding

Du har samma ordbok authors_books.

  • Ta bort "Stephen King"s böcker från ordboken och spara dem i variabeln kings_books.
  • Använd pop()-metoden för att uppnå detta.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Använda Metoden pop(): Ta Bort Element med Returvärden

pop()-metoden i Python-dictionaries låter dig ta bort ett nyckel-värde-par baserat på dess nyckel och returnerar det motsvarande värdet. Denna metod är särskilt användbar när du behöver extrahera och bearbeta ett värde samtidigt som du tar bort det från ordboken.

Syntaxen är:

python
123456789101112
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)
copy

Om nyckeln inte finns i ordboken, höjer Python ett KeyError-undantag.

12345678
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813 } # Attempting to remove a non-existent key removed_genre = book.pop("genre")
copy
Uppgift

Swipe to start coding

Du har samma ordbok authors_books.

  • Ta bort "Stephen King"s böcker från ordboken och spara dem i variabeln kings_books.
  • Använd pop()-metoden för att uppnå detta.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt