Python sequence slice addresses can be written as?a[start:end:step]?and?any of start, stop or end can be dropped.
Python序列切片地址可以寫為? [開始:結(jié)束:步長]捺僻,其中的開始和結(jié)束可以省略
?1.? ?range(n)生成[0,n)區(qū)間整數(shù)
????range(10)?
????[0,1,2,3,4,5,6,7,8,9]
? 2.? 開始start省略時抗悍,默認從第0項開始
????range(10)[:10:2]?
????[0,2,4,6,8]
? 3.? 結(jié)尾省略的時候汪拥,默認到數(shù)組最后捶索。
????range(10)[1::2]?
????[1,3,5,7,9]
? 4.? 開始和結(jié)尾不省略的時候
????range(10)[2:6:]#step省略默認為1?
????[2,3,4,5]
????range(10)[2:6:1]?
????[2,3,4,5]
? 5.? 步長step=n;代表從start開始(start也算)每隔step間隔,取一個數(shù)赎败,一直到結(jié)尾end
????range(20)[::3]?
????[0,3,6,9,12,15,18]
? 6.? 當(dāng)step等于負數(shù)的時候牡拇,從右向左取數(shù)。
????range(10)[::-1]?
????[9,8,7,6,5,4,3,2,1,0]
????range(10)[::-2]?
????[9,7,5,3,1]