python学习笔记:range()函数用法
来源:互联网 发布:知返景行txt下载 编辑:程序博客网 时间:2024/06/05 00:25
>>> 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]
用一个变量作为索引从第一个遍历到最后一个元素:
for i in [None] + range(-1,-len(s),-1):
print s[:i]
冒泡排序:
array = [1, 2, 5, 3, 6, 8, 4]
for i in range(len(array) - 1, 0, -1):
print i
for j in range(0, i):
print j
if array[j] > array[j + 1]:
array[j], array[j + 1] = array[j + 1], array[j]
print array
0 0
- python学习笔记:range()函数用法
- Python range() 函数用法
- python学习1 详细记录python的range()函数用法
- python的range()函数用法
- python中range()函数用法
- python的range()函数用法
- python的range()函数用法
- python的range()函数用法
- python的range()函数用法
- python的range()函数用法
- python的range()函数用法
- python的range()函数用法
- python的range()函数用法
- python的range()函数用法
- python的range()函数用法
- Python学习笔记(3)range的用法
- 【Python语法笔记】range()函数
- python 学习笔记之range函数和list
- Class.forName()用法详解
- usaco2.1.4-----Healthy Holsteins(二进制枚举)
- 数据库连接池出现问题
- [解决]Check $M2_HOME environment variable and mvn script match.
- Yii2 输出xml格式数据的方法
- python学习笔记:range()函数用法
- string类
- bysync使用
- explain操作符和函数
- Java报异常:java.lang.UnsupportedOperationException
- 四种常见的post提交数据方式
- HBase停止集群报错,pid:No such file or directory
- DOM进阶知识
- android用eclipse开发碰到65535问题的完美解决方案