why dict objects are unhashable in python? January 1, 2024 by Tarik Short answer: because they are mutable containers. If a dict was hashed, its hash would change as you changed its contents.