1. 程式人生 > >Python基礎(二):List型別和Tuple型別、

Python基礎(二):List型別和Tuple型別、

List型別:

List型別的定義:

List是Python的內建型別,List是一種有序的集合。list構造簡單,直接用一對“[]”把list所用的元素括起來,並以“,”做間隔即可。list的元素並不要求必須是同類型的,一個list物件可以同時包含多個型別的元素。

List物件元素的獲取、新增、刪除:

通過索引來獲取list中的指定元素。索引從 0 開始,使用索引時,越界會報IndexError: list index out of range”錯誤。在Python中可以倒序訪問list物件。L[-1]表示倒數第一個,L[-2]表示倒數第二個,以此類推。使用len()方法可獲取list物件的長度。

list物件新增新元素時有兩種方法:一種是通過append()方法,此方法只能將新元素新增至list 的末尾。另一種方法為insert()方法,此方法有兩個引數,第一個引數是索引號,第二個引數是待新增的新元素,將待新增元素新增到指定索引的位置。

list物件刪除元素用到的方法是:pop(),這個方法在無參的時候刪除的是最後一個元素,把元素的索引當做引數則可刪除對應的引數。且pop()方法會返回刪除的元素。

Tuple型別:

Tuple型別的定義:

tuple型別和list型別一樣,都是有序列表。但tuple的特殊之處在於tuple物件的定義是使用“()”來定義的,且tuple物件一旦建立就不能再修改。不能進行新增、刪除和替換。但可以獲取列表中的元素,獲取方式和list物件一致。在建立單元素tuple物件時,為了避免歧義,需要在單元素後面追加一個“,”號。