python的range()函数用法
2015-07-26 09:33
891 查看
python的range()函数使用很方便,它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。range函数大多数时常出现在for循环中,在for循环中可做为索引使用。其实它也可以出现在任何需要整数列表的环境中,在python
3.0中range函数是一个迭代器。
再看看list的操作:
那么两个[::]会是什么那?
range()在for循环中使用方法:
在一些时候也会用range间接的来迭代序列,一般在for循环中使用手动索引才会这样做:
3.0中range函数是一个迭代器。
>>> 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]
再看看list的操作:
array = [1, 2, 5, 3, 6, 8, 4] #其实这里的顺序标识是 [1, 2, 5, 3, 6, 8, 4] (0,1,2,3,4,5,6) (-7,-6,-5,-4,-3,-2,-1) >>> array[0:] #列出0以后的 [1, 2, 5, 3, 6, 8, 4] >>> array[1:] #列出1以后的 [2, 5, 3, 6, 8, 4] >>> array[:-1] #列出-1之前的 [1, 2, 5, 3, 6, 8] >>> array[3:-3] #列出3到-3之间的 [3]
那么两个[::]会是什么那?
>>> array[::2] [1, 5, 6, 4] >>> array[2::] [5, 3, 6, 8, 4] >>> array[::3] [1, 3, 4] >>> array[::4] [1, 6] 如果想让他们颠倒形成reverse函数的效果 >>> array[::-1] [4, 8, 6, 3, 5, 2, 1] >>> array[::-2] [4, 6, 5, 1]
range()在for循环中使用方法:
for i in range(4): print(i,'hello')
在一些时候也会用range间接的来迭代序列,一般在for循环中使用手动索引才会这样做:
x = 'python' >>>for i in x: >>> print i, p y t h o n >>>for i in range(len(x)): >>> print x[i], p y t h o n
相关文章推荐
- Python - 多次检查后缀名(endwith)
- Python - 连续替换(replace)的正则表达式(re)
- python爬行动物集合360联想词搜索
- python操作sybase数据库
- 繁简转换OpenCC,autogb 和 autob5,iconv,python的jianfan包
- 繁简转换OpenCC,autogb 和 autob5,iconv,python的jianfan包
- 老男孩python第六期
- 老男孩python第六期
- [python] Lift is short, I need python!
- Python实现截屏的函数
- python发邮件
- Python GUI漫谈
- python链接数据库
- python生成一个字典的嵌套
- python中的参数传递
- Python图形GUI工具包tkinter如何调整元件在窗口中的位置几何布局管理
- Python GUI编程 1.5 细数一些常用的窗口设置
- python MySQLdb 常用实例
- Python - 两个列表(list)组成字典(dict)
- Python - 字典(dict)删除元素