Python xrange() 函数
Python 内置的 xrange() 函数用法与 range 完全相同,不同的是生成的不是一个数组,而是一个生成器
语法
xrange(stop) xrange(start, stop[, step])
参数
参数 | 说明 |
---|---|
start | 计数从 start 开始。默认是从 0 开始 例如 xrange(5) 等价于 xrange(0,5) |
end | 计数到 end 结束,但不包括 end 例如 xrange(0,5) 是 [0, 1, 2, 3, 4] 没有 5 |
step | 步长,默认为 1 例如 xrange(0,5) 等价于 xrange(0, 5, 1) |
返回值
返回生成器
范例
下面的代码演示了 xange() 方法的简单使用
>>>xrange(8) xrange(8) >>> list(xrange(8)) [0, 1, 2, 3, 4, 5, 6, 7] >>> range(8) # range 使用 [0, 1, 2, 3, 4, 5, 6, 7] >>> xrange(3, 5) xrange(3, 5) >>> list(xrange(3,5)) [3, 4] >>> range(3,5) # 使用 range [3, 4] >>> xrange(0,6,2) xrange(0, 6, 2) # 步长为 2 >>> list(xrange(0,6,2)) [0, 2, 4] >>>