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]