哈希表(hash map)存储 key → value 键值对,提供平均 O(1) 的插入、查找和删除操作。它通过对每个 key 运行一个哈希函数来工作,该函数将其映射到底层数组中的一个索引位置(一个"桶")。
工作原理
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
示例
python
phone = {}
phone[] =
num = phone[]
phone[]
phone
