python——range()和xrange()

range():

用法:range(start, stop, step),参数分别为开始,结束,步长,生成一个列表list。

比如:

可以用  for i in range(……)来遍历,也可以直接输出,是一个列表。

xrange():

用法:与range()完全相同,所不同的是生成的不是一个list,而是一个生成器,每次调用返回其中的一个值,

等下次迭代器 i 接着往后面遍历,数值变成后面一个元素的值。

for i in range(100)
    print(i)
for i in xrange(100)
    print(i)

这两个的输出结果都是一样的。但是后者在参数数值大的时候大大节省了内存。

猜你喜欢

转载自blog.csdn.net/LOG_IN_ME/article/details/81943929