美文网首页
[转载] Python中range和xrange的区别

[转载] Python中range和xrange的区别

作者: 区块链熊猫 | 来源:发表于2020-12-28 09:15 被阅读0次

参考链接: Python中的range()和xrange()

range和xrange的用法和区别: 

用法: 

range([start,] stop[, step]) 

xrange 用法同range 

区别: 

range返回的是list对象 

xrange返回的是一个生成器 

比如: 

>>> range(10) 

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 

>>> range(5,10) 

[5, 6, 7, 8, 9] 

>>> range(5,10,2) 

[5, 7, 9] 

>>> xrange(10) 

xrange(10) 

>>> list(xrange(10)) 

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 

当数据量很大的时候,可以使用xrange生成器,避免一次性开辟所有内存空间

相关文章

网友评论

      本文标题:[转载] Python中range和xrange的区别

      本文链接:https://www.haomeiwen.com/subject/ofrznktx.html