我想知道python dict
(字典/哈希表)是如何实现的。特别是,如果我写类似
my_dict = {"key": {"key: {"key": "value"}}}
python解释器可能做什么?我想知道它的内部工作原理。
它是否将每个字典视为一个对象(大部分是)?如果是这样,不同字典中相同键的散列是否相同?例如
dict1 = {"key": "value", "k": "v"}
dict2 = {"key": [1, 2.], "k": "value"}
在这两个不同的字典中查找键会有多大不同?另外,它如何决定桶的大小?还是类似于列表大小的处理?希望你能得到我的问题。谢谢!
编辑- 不,我不是在问哈希表是如何工作的。我知道那部分。