python中xrange和range的异同 CiNiao's blog
发布网友
发布时间:2024-09-25 18:59
我来回答
共2个回答
热心网友
时间:2024-09-25 22:14
其实有人说的已经挺好了,但是值得一提的是在Python3中,xrange方法已经改名为range了,而2.x中的range方法已经取消了。
range和xrange的主要区别是range返回的是一个列表,而xrange(3.x中叫range)返回的是迭代值。
xrange的优势就是节省内存,官方是这么解释的 The advantage of xrange() over range() is minimal (since xrange() still has to create the values when asked for them) except when a very large range is used on a memory-starved machine or when all of the range’s elements are never used。
热心网友
时间:2024-09-25 22:13
xrange要比range节约资源 xrange是生成器是yield方式返回值