Categories
Python Answers

How to delete items from a dictionary while iterating over it with Python?

Spread the love

Sometimes, we want to delete items from a dictionary while iterating over it with Python.

In this article, we’ll look at how to delete items from a dictionary while iterating over it with Python.

How to delete items from a dictionary while iterating over it with Python?

To delete items from a dictionary while iterating over it with Python, we can use the del operator.

For instance, we write

for k in list(my_dict.keys()):
    if mydict[k] == 3:
        del mydict[k]

to loop through the keys in the my_dict dictionary that we get from the keys method.

Then we check if mydict[k] is 3 and we delete the entry if it’s true.

Conclusion

To delete items from a dictionary while iterating over it with Python, we can use the del operator.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *