标签: python
假设我们想要创建一个包含十亿次迭代的循环函数。
如果我们在Python 2中使用for i in range(0, 1000000000),它将创建一个带有数十亿数据成员的 LIST ,这会占用大量空间。
for i in range(0, 1000000000)
使用for i in xrange(0, 1000000000),在Python 2中,它不会 创建 列表,但一次只能选择一个索引。
for i in xrange(0, 1000000000)
在PYTHON 3中,没有xrange(),range()在任何一种情况下都有效。
xrange()
range()
在这种情况下,我们如何在Python 3中节省空间?