check performance of python code - 为什么[]比list()快?

Python performance tips / python / performance / list / instantiation / literals

我最近比较了 []list() 的处理速度,惊讶地发现 [] 的运行速度list() 快三倍多。我使用 {}dict() 运行了相同的测试,结果几乎相同: []{} 都花费了大约 0.128 秒/百万个周期,而 list()dict() 分别花费了大约 0.428 秒/百万个周期。

Community



Answer #1
x = "wham bam"
a = list(x)
>>> a
["w", "h", "a", "m", ...]
y = ["wham bam"]
>>> y
["wham bam"]