本文主要翻译自 so 上面的问题 Why can a Python dict have multiple keys with the same hash? 下 Praveen Gollakota 的答案 Python 字典是通过哈希表实现的 哈希表必然存在哈希冲突.比如:就算两个键存在相同的哈希值,哈希表必须要有策略用来明确两个值插入和读取 Python 字典使用开放寻址法解决哈希冲突(下面展开讲)(源码:dictobject.c:296-297) Python 的哈希表仅仅是一块连续的内存(类