Course Content
Python Data Structures
Python Data Structures
The pop() Method
The pop()
method in Python dictionaries allows you to remove a key-value pair based on its key and returns the corresponding value. This method is particularly useful when you need to extract and process a value while simultaneously removing it from the dictionary.
The syntax is:
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)
If the key does not exist in the dictionary, Python raises a KeyError
exception.
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813 } # Attempting to remove a non-existent key removed_genre = book.pop("genre")
Swipe to show code editor
The book's availability status is being tracked elsewhere. Use the pop()
method to remove the available
key from the book
dictionary and print its value.
Thanks for your feedback!
The pop() Method
The pop()
method in Python dictionaries allows you to remove a key-value pair based on its key and returns the corresponding value. This method is particularly useful when you need to extract and process a value while simultaneously removing it from the dictionary.
The syntax is:
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)
If the key does not exist in the dictionary, Python raises a KeyError
exception.
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813 } # Attempting to remove a non-existent key removed_genre = book.pop("genre")
Swipe to show code editor
The book's availability status is being tracked elsewhere. Use the pop()
method to remove the available
key from the book
dictionary and print its value.
Thanks for your feedback!