Python 3 在很多地方使用了 迭代器 ,而 python 2 使用了 列表
。文档给出了详细的解释,包括对的更改
range。
优点是,如果您使用大范围的迭代器或映射, Python 3 不需要分配内存。例如
for i in range(1000000000): print(i)
在python 3中需要更少的内存。如果您确实想让Python一次全部扩展列表,则可以
list_of_range = list(range(10))
欢迎分享,转载请注明来源:内存溢出
Python 3 在很多地方使用了 迭代器 ,而 python 2 使用了 列表
。文档给出了详细的解释,包括对的更改
range。
优点是,如果您使用大范围的迭代器或映射, Python 3 不需要分配内存。例如
for i in range(1000000000): print(i)
在python 3中需要更少的内存。如果您确实想让Python一次全部扩展列表,则可以
list_of_range = list(range(10))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)