Keys of a dictionary must be
any data type
only integer
Mutable
Immutable
Hash table implimantation of dictionary uses hash values of key to get the key. If the key will mutable then its value colud be changed, which will affect the hash value.
Comment here: