How to delete an element from a dictionary in Python?
To delete an element from a dictionary in Python, you can use the del
statement. For example:
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']
print(my_dict) # {'a': 1, 'c': 3}
This will remove the key-value pair with key 'b' from the dictionary. If the key is not found in the dictionary, it will raise a KeyError
exception.
You can also use the pop()
method to delete an item from the dictionary. The pop()
method removes an item with the given key and returns its value. If the key is not found, it can return a default value instead of raising an exception:
my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('b', None)
print(value) # 2
print(my_dict) # {'a': 1, 'c': 3}
If you want to remove an item from the dictionary and also get a list of all the removed items, you can use the popitem()
method. This method removes an arbitrary key-value pair from the dictionary and returns it as a tuple. If the dictionary is empty, it raises a KeyError
exception.
my_dict = {'a': 1, 'b': 2, 'c': 3}
item = my_dict.popitem()
print(item) # ('c', 3)
print(my_dict) # {'a': 1, 'b': 2}
-
How can I add new keys to Python dictionary?
You can add a new key-value pair to a dictionary in Python by using the square brackets [] to access the key you want to add and then assigning it a value using the assignment operator =. For examp...
Questions -
How to check if a given key already exists in a dictionary in Python?
You can use the in keyword to check if a key exists in a dictionary. For example: my_dict = {'a': 1, 'b': 2, 'c': 3} if 'a' in my_dict: print("Key 'a' exists in the dictionary") if 'd' in my_di...
Questions -
How do I sort a list of dictionaries by a value of the dictionary in Python?
In Python, you can use the sorted() function to sort a list of dictionaries by a specific value of the dictionary. The sorted() function takes two arguments: the list to be sorted, and a key functi...
Questions -
How to remove a key from a Python dictionary?
To remove a key from a dictionary, you can use the del statement. Here's an example: my_dict = {'a': 1, 'b': 2, 'c': 3} del my_dict['b'] print(my_dict) # Output: {'a': 1, 'c': 3} Alternatively, yo...
Questions
We are hiring.
Software is our way of making the world a tiny bit better. We build tools for the makers of tomorrow.
Help us in making the internet more reliable.

Help us with developer education and get paid.
