import time
start = time.time()
for i in range(100000000):
pass
print "range use %ss" % (int(time.time() - start))
start = time.time()
for i in xrange(100000000):
pass
print "xrange use %ss" % (int(time.time() - start))
输出:
range use 6s
xrange use 4s
4. 总结
正常情况下,使用range和xrange都行,如果你range值很大,则无论存储空间还是迭代性能xrange都优于range。