天天看点

python的range()函数,list的slide用法1.range()用法2.list的slide用法

1.range()用法

代码

>>> range(,) #代表从1到5(不包含5)
[, , , ]
>>> range(,,) #代表从1到5,间隔2(不包含5)
[, ]
>>> range() #代表从0到5(不包含5)
[, , , , ]
           

2.list的slide用法

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以后的
[, , , , , , ]
>>> array[:] #列出1以后的
[, , , , , ]
>>> array[:-] #列出-1之前的
[, , , , , ]
>>> array[:-] #列出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]