在python2 中

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

python3

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

相关文章: