一些快速的计时运行似乎使第二个选项
range()略有优势
enumerate():
timeit a = [f(n) for n, _ in enumerate(mlist)]10000 loops, best of 3: 118 us per looptimeit a = [f(n) for n in range(len(mlist))]10000 loops, best of 3: 102 us per loop
只是为了好玩
xrange()而已(Python v2.7.2)
timeit a = [f(n) for n in xrange(len(mlist))]10000 loops, best of 3: 99 us per loop
我希望 首先 使用 可读代码 ,然后使用(
xrange()如果可用)(例如,Python
3.x之前的版本),然后使用
range()和
enumerate()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)