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

PythonProgramming

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:

{}
raja
Published on 19-Apr-2018 11:09:20
Advertisements