Python中range函数时一个非常常用而且方便的函数,下面结合自己的理解详细说明一下,防止遗忘:1.常用形式
range(1,5)
结果为[1,2,3,4],注意:没有5!
解释:可以很多C。C++程序员都以为会是1,2,3,4,5,这个是经常犯的错误。
可以这样记忆:range中的第一个参数是开始,第二个参数是结尾,但用数学中的表达式应该是 [arg1,arg2)
2.第三个参数为step
>>>range(1,5,2)
[1,3]
a = [1,2,3,4,5]
for x in reversed(a):
print x
5,4,3,2,1
for x in range(len(a)-1,-1,-1):
print a[x]
5,4,3,2,1
array = [1,2,5,3,6,8,4]
顺序标识为:
array(0:)#列出包含0之后的
[1,2,5,3,6,8,4]
array(1:)#列出包含1之后的
[2,5,3,6,8,4]
array(:6)#列出不包含6之前的
[1,2,5,3,6,8]
array(:-1)#列出不包含-1之前的
[1,2,5,3,6,8]
array(3:-3)
[3]
则根据上面的发现,我们可以得到另一种reverse List的方法:
for x in array[::-1]:
print x