【发布时间】:2017-01-04 14:20:39
【问题描述】:
在 Python 中哪个性能更高,什么是渐近复杂度(或它们是否等效)?
set.add(12)
if 12 not in somelist:
somelist.append(12)
【问题讨论】:
-
wiki.python.org/moin/TimeComplexity。
item in list是O(n),所以set.add获胜。 -
这比我预期的要简单,愿意在答案中提供一些实现细节,我会接受吗?它说set类似于dict,它们都是Cpython中的哈希映射吗?
标签: python