Tip:Python中xrange和range区别
这两个基本上都是在循环的时候用。
for i in range(0, 100):
print i
for i in xrange(0, 100):
print i
这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象:
a = range(0,100)
print type(a)
print a
print a, a
而xrange则不会直接生成一个list,而是每次调用返回其中的一个值
a = xrange(0,100)
print type(a)
print a
print a, a
所以xrange做循环的性能比range好,尤其是返回很大的时候!
尽量用xrange吧,除非你是要返回一个列表。
看看这里:
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///C:/Users/Nupta/AppData/Local/Temp/ksohtml/wps_clip_image-32738.png
PS:所以在Project1中记得用xrange来代替range。
页:
[1]