I am learning Hashing in python(3.9) where we calculate a hash value via a hash function and map accordingly using two lists.
I just wanted to know if the python dictionary is an implementation of the hash map or not? And if it is, why don't we just use the dictionary to implement maps instead of creating long codes?
Please explain this to me. I have read on google and all but couldn't get my doubt cleared.
EDIT: If I use dictionary to implement my hash map, is it possible to implement linear probing on it to prevent clustering?