Course Content
Python Data Structures
Python Data Structures
The del Keyword
In Python, you can remove keys from a dictionary using the del
keyword. This allows you to delete specific entries or even clear the entire dictionary. Let's explore how this works using a library-related example.
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance", "copies": 5 } # Deleting a key value del book["copies"] print(book)
Deleting the Entire Dictionary
If you want to delete the entire dictionary, you can do so with del
. However, be careful—this action removes the dictionary completely, and any further reference to it will raise an error.
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } # Deleting the entire dictionary del book # Attempting to print the dictionary after deletion will cause an error print(book) # This line will raise a NameError
Swipe to start coding
We are continuing to work with the dictionary authors_books
.
Your goal:
- Remove the element with the key
"J.K. Rowling"
from the dictionary. - Use the
del
keyword to do this.
Solution
Thanks for your feedback!
The del Keyword
In Python, you can remove keys from a dictionary using the del
keyword. This allows you to delete specific entries or even clear the entire dictionary. Let's explore how this works using a library-related example.
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance", "copies": 5 } # Deleting a key value del book["copies"] print(book)
Deleting the Entire Dictionary
If you want to delete the entire dictionary, you can do so with del
. However, be careful—this action removes the dictionary completely, and any further reference to it will raise an error.
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } # Deleting the entire dictionary del book # Attempting to print the dictionary after deletion will cause an error print(book) # This line will raise a NameError
Swipe to start coding
We are continuing to work with the dictionary authors_books
.
Your goal:
- Remove the element with the key
"J.K. Rowling"
from the dictionary. - Use the
del
keyword to do this.
Solution
Thanks for your feedback!