# python2>>> a = range(5)>>> a[0, 1, 2, 3, 4]>>> b = xrange(5)>>> bxrang
原创
2022-10-13 09:46:24
37阅读
range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例: >>> range(5)[0,1,2,3,4]>>> range(1,5)[1,2,3,4]>>> range(0,6,2)[0,2,4]xrange 函数说明:用法与ra
转载
精选
2013-10-09 15:31:51
244阅读
range()In [21]: print range.__doc__range(stop) -> list of integersrange(start, stop[, step]) -> list of integers根据start与stop指定的范围以及step设定的步长,生成一个序列。比如: In [5]: range(1,5) &nb
原创
2017-11-10 14:33:43
859阅读
点赞
range可以返回一个可以用于所有目的的普通列表对象,而xrange将返回一个特殊目的的对象,尤其适用于迭代操作,但是xrange并不返回一个迭代器,如果需要这样一个迭代器,可以调用iter(xrange(x))。xrange返回的特殊目的对象比range返回的列表对象消耗较少的内存(范围比较大的时候)。但是对特殊目的对象执行循环操作的开销略微高于对列表执行循环的开销。
>>>
翻译
精选
2013-03-10 00:47:47
611阅读
在Python中range和xrange是不同的,你正确使用了吗?两者的区别是微妙的。为了简单起见,这里省略两个函数的可选参数start和step。range返回值和想象的一样:一个从0开始指定长度的连续整数序列。然而,xrange返回一个"xrange对象",该对象非常类似于迭代器。如果你曾经研究...
转载
2013-03-15 21:12:00
181阅读
2评论
只有在python2中才有xrange和range,python3中没有xrange,并且python3中的range其实是py2中的xrange。下面说说py2的range和xrange的区别 在py2中,range得到的是一个列表 x = range(0, 5) print(type(x)) #
转载
2020-07-19 21:47:00
615阅读
2评论
>>> xrange(5)xrange(5)>>> list(xrange(5))[0, 1, 2, 3, 4]>>> xrange(1,5)xrange(1, 5)>>> list(xrange(1,5))[1, 2, 3, 4]>>> xrange(0,6,2)xrange(0, 6, 2)>>
原创
2023-06-20 09:17:24
59阅读
1.区别一:
在Range的方法中,它会生成一个list的对象,相当于一个序列。在XRange中,它生成的却是一个xrange的对象,相当于一个迭代序列。
区别二:
当返回的东西不是很大的时候,或者在一个循环里,基本上都是从头查到底的情况下,这两个方法的效率差不多。但是,当返回的东西很大,每次遍历时xrange消耗的内存更少
区别三:
循环中常常会被Break出来的话,xrange会消耗
原创
2012-10-19 14:10:36
475阅读
说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。ra
转载
2016-10-25 20:20:00
80阅读
2评论
>>>range(1,5)#代表从1到5(不包含5) [1,2,3,4] >>>range(1,5,2)#代表从1到5,间隔2(不包含5) [1,3] >>>range(5)#代表从0到5(不包含5) [0,1,2,3,4] array= [1,2,5,3,6,8,4] #其实这里的顺序标识是...
转载
2013-07-25 20:32:00
140阅读
2评论
两种用法介绍如下:1.range([start], stop[, step])返回等差数列。构建等差数列,起点是start,终点是stop,但不包含stop,公差是step。start和step是可选项,没给出start时,从0开始;没给出step时,默认公差为1。例如:>>> range(10) #起点是0,...
原创
2021-08-13 09:36:07
137阅读
range 也是一种类型(type),它是一个数字的序列(s sequence of numbers),而且是
原创
2022-08-22 17:03:52
136阅读
在开始学习python时学到的是range,但是发现好多python写的代码更多用xrange,粗略一看,两个方法貌似基本一样:
for i in range(1,10):
print i
for i in xrange(1,10):
print i
两者输出的结果是一样的,看来两者用起来的效果是一样的。那么再从领一个方
原创
2012-04-24 17:39:35
419阅读
转载
2017-01-14 16:41:15
1319阅读
1. range()返回一个list,xrange()返回一个迭代对象 print range(10)print xrange(10)print type(
原创
2023-07-13 18:23:43
67阅读
range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例: >>> range(5) [0, 1, 2, 3, 4] >
转载
精选
2015-03-20 10:09:12
1085阅读
range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。 range示例: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5)
转载
精选
2015-03-06 09:53:34
249阅读
xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。 a = range(0,100) print type(a) print a print a[0], a[1]输出结果: <type 'list'>[0, 1
原创
2016-03-01 14:10:13
558阅读
转:http://ciniao.me/article.php?id=17range函数说明:range([start,]stop[,step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。
转载
2014-01-02 11:21:00
84阅读
2评论
range函数说明:range([start,]stop[,step]),根据start与stop指定的范围以及step设定的步长,生成一个序列(列表)。>>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> range(0,6,2)...
原创
2021-05-14 13:26:27
182阅读