一严衬、切片是使用列表的一部分
通用語(yǔ)法格式是:list[start:end:step]
list[index] --- 返回第(index+1)個(gè)元素,受C語(yǔ)言影響,下標(biāo)亦是從0開(kāi)始
list[start:end] --- 返回從start開(kāi)始,到end-1,也就是list[start], list[start+1].....list[end-1]
list[start:end:step] --- 與上面類似,只不過(guò)每隔step取一個(gè)
list[:end]? ---- 缺省的開(kāi)端是0
list[start:] ---- 缺省的結(jié)尾是len(list),或者-1
負(fù)數(shù)索引更是方便,它與正數(shù)的對(duì)應(yīng)關(guān)系為:
正數(shù)索引? 0? ? 1? ? ? 2? ? ? 3
數(shù)組元素? [1]? [3]? ? [5]? ? [7]
負(fù)數(shù)索引? -4? ? -3? ? ? -2? ? -1
用切片復(fù)制列表威创,兩個(gè)新的列表修改后才可以有區(qū)別鼎文。否則兩個(gè)列表為同一页徐。
二矫夷、元組
元組就是不可變的列表。用()而不是[]。雖然不能修改元組的元素惠勒,但可以給存儲(chǔ)元組的變量賦值。