range()和xrange()
来源:互联网 发布:淘宝公司招聘 编辑:程序博客网 时间:2024/06/10 04:33
这个两个函数在用法上完全相同,所不同的是在生成方式上以及生成的对象上存在差别
range()函数生成的是一个list对象,xrange()函数生成的是一个生成器,生成器在生成数字序列时,不会一次性开辟很大的内存空间,两者都可以生成指定步长的数字序列
例如:range()函数
Range = range(0,1000,10)
print Range
print type(Range)
print Range[0],Range[1]
结果:
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170,
180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330,
340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490,
500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640, 650,
660, 670, 680, 690, 700, 710, 720, 730, 740, 750, 760, 770, 780, 790, 800, 810,
820, 830, 840, 850, 860, 870, 880, 890, 900, 910, 920, 930, 940, 950, 960, 970,
980, 990]
<type 'list'>
0 10
例如:xrange()函数
Xrange = xrange(0,1000,10)
print Xrange
print type(Xrange)
print Xrange[0],Xrange[1]
结果:
xrange(0, 1000, 10)
<type 'xrange'>
0 10
range()函数生成的是一个list对象,xrange()函数生成的是一个生成器,生成器在生成数字序列时,不会一次性开辟很大的内存空间,两者都可以生成指定步长的数字序列
例如:range()函数
Range = range(0,1000,10)
print Range
print type(Range)
print Range[0],Range[1]
结果:
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170,
180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330,
340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490,
500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640, 650,
660, 670, 680, 690, 700, 710, 720, 730, 740, 750, 760, 770, 780, 790, 800, 810,
820, 830, 840, 850, 860, 870, 880, 890, 900, 910, 920, 930, 940, 950, 960, 970,
980, 990]
<type 'list'>
0 10
例如:xrange()函数
Xrange = xrange(0,1000,10)
print Xrange
print type(Xrange)
print Xrange[0],Xrange[1]
结果:
xrange(0, 1000, 10)
<type 'xrange'>
0 10
阅读全文
0 0
- range和xrange
- xrange 和range区别
- range()和xrange()
- range和xrange
- python range和xrange
- python range 和 xrange
- Python range和xrange
- xrange和range区别
- range 和 xrange
- range()和xrange()
- range 和xrange
- python range和xrange
- python range()和xrange()
- Python-range和xrange
- range和xrange
- python range和xrange
- range()和xrange()
- 【Python】range和xrange
- Co-prime 【容斥】
- 赶去公司
- Python学习笔记【八】——《python基础教程》:: 异常
- 计算机视觉的一些测试数据集和源码站点
- 手机移动端判断横屏和竖屏
- range()和xrange()
- MySQL5.7.18下载和安装过程
- 视频教程 demo数据Landmark_ProMAX R5000_Linux32_dianshuo全套教程
- 练习 2-9 在求对二的补码时,表达式x &= (x – 1)可以删除x中最右边值为1的一个二进制位。请解释这样做的道理。用这一方法重写bitcount函数,以加快其执行速度。
- vue v-for v-if
- 正向代理和反向代理的区别
- Nightmare Ⅱ HDU
- 关于linux更换IP、重启产生的问题
- idea-快捷键