What is the best way to remove an item from a Python dictionary?


You can use the del function to delete a specific key or loop through all keys and delete them. For example,

my_dict = {'name': 'foo', 'age': 28}
keys = list(my_dict.keys())
for key in keys:
   del my_dict[key]
print(my_dict)

This will give the output:

{}

You can also use the pop function to delete a specific key or loop through all keys and delete them. For example,

my_dict = {'name': 'foo', 'age': 28}
keys = list(my_dict.keys())

for key in keys:

my_dict.pop(key)
print(my_dict)

This will give the output:

{}

Updated on: 17-Jun-2020

129 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements