天天看點

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]