4.1List
Python內(nèi)置的一種數(shù)據(jù)類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。List是數(shù)學(xué)意義上的有序集合,也就是說,list中的元素是按照順序排列的。
構(gòu)造list非常簡單,直接用 [ ] 把list的所有元素都括起來,就是一個list對象。通常,我們會把list賦值給一個變量。
由于Python是動態(tài)語言,所以list中包含的元素并不要求都必須是同一種數(shù)據(jù)類型,我們完全可以在list中包含各種數(shù)據(jù)。
4.2Tuple
tuple是另一種有序的列表,中文翻譯為“?元組?”。tuple 和 list 非常類似,但是,tuple一旦創(chuàng)建完畢,就不能修改了。創(chuàng)建tuple和創(chuàng)建list唯一不同之處是用( )替代了[ ]。
現(xiàn)在,這個 t 就不能改變了,tuple沒有 append()方法,也沒有insert()和pop()方法。所以,新同學(xué)沒法直接往 tuple 中添加,老同學(xué)想退出 tuple 也不行。
獲取 tuple 元素的方式和 list 是一模一樣的,我們可以正常使用 t[0],t[-1]等索引方式訪問元素,但是不能賦值成別的元素。
tuple和list一樣,可以包含 0 個、1個和任意多個元素。包含 0 個元素的 tuple,也就是空tuple,直接用 ()表示。創(chuàng)建包含1個元素的 tuple,單元素 tuple 要多加一個逗號“,”。