编码:
from timeit import Timer
print(min(Timer('y=x.count(1)',setup='x=[1] * 1000').repeat(number=1000000)))
print(min(Timer('y=x.count(0)',setup='x=[1] * 1000').repeat(number=1000000)))
我机器上的结果:
0.7033228789223358
10.16116041096393
谁能解释为什么第一种情况比第二种情况快得多?我预计这两次都会相似。
炎炎设计
相关分类