range()返回的是一个列表,一次性计算并返回所有的值。xrange是一个类,返回的是一个xrange对象(返回的是一个迭代器)。使用xrange()进行遍历,每次遍历只返回一个值。因此xrange()的执行效率要高于range()
#!/usr/bin/env python
# coding=utf-8
x=range(0,8)
print x
y=xrange(0,8)
print y
for idx in xrange(0,8):
print idx
range()返回的是一个列表,一次性计算并返回所有的值。xrange是一个类,返回的是一个xrange对象(返回的是一个迭代器)。使用xrange()进行遍历,每次遍历只返回一个值。因此xrange()的执行效率要高于range()
#!/usr/bin/env python
# coding=utf-8
x=range(0,8)
print x
y=xrange(0,8)
print y
for idx in xrange(0,8):
print idx