python xrange
时间: 2023-11-28 15:10:34 浏览: 131
深入理解Python中range和xrange的区别
在 Python 2 中,`xrange()` 是一个函数,用于生成一个指定范围内的整数迭代器。它的使用方式类似于 `range()` 函数,但是它返回的是一个 xrange 对象,而不是一个列表。这样可以节省内存空间,在迭代大范围的整数时更加高效。
例如,你可以使用 `xrange()` 来生成一个从 0 到 9 的整数序列:
```python
for i in xrange(10):
print(i)
```
在 Python 3 中,`xrange()` 被 `range()` 替代了,因此如果你在 Python 3 中使用 `xrange()`,会得到一个 NameError。你可以直接使用 `range()` 函数来达到相同的效果。
值得注意的是,Python 3 的 `range()` 函数返回的是一个可迭代对象,而不是一个列表。如果你需要一个列表,可以使用 `list(range())` 进行转换。
阅读全文