Python中的xrange和range的区别

在python2 中

  • range(start,end,step)返回一个列表,返回的结果是可迭代对象,但不是迭代器。iter()转化为列表迭代器。
  • 在这里插入图片描述
  • xrange()返回的是一个序列,他也是可迭代对象,但不是迭代器。可以通过iter()方法转化为范围迭代器。经过iter()函数之后,才能使用next()函数取出其中的值。
  • 在这里插入图片描述
  • 在这里插入图片描述

python3

  • 在python3 中没有xrange,只有range()。range() 和python2 中的xrange()一样。

猜你喜欢

转载自blog.csdn.net/weixin_44224529/article/details/89397855