Jon*_*nis 0 python performance big-o dictionary list
我有一本带1,000,000键的字典,我想检查字典中是否存在某个键。我也可以1,000,000在一个列表中包含所有这些键的项目。
哪种方式更快,为什么?
例如:
999999 in {x:x for x in range(1000000)}
Run Code Online (Sandbox Code Playgroud)
对比
999999 in [x for x in range(1000000)]
Run Code Online (Sandbox Code Playgroud)
字典更快,因为键是散列的。请参见此处:https : //wiki.python.org/moin/TimeComplexity