Python數據結構之——tuple

      Tuple和List的功能相近,主要目的是用來存放一組對象。但是,它們有一個最大的不同點:Tuple是不可變的

      對於元組的定義,可以使用小括號“()”來完成。對於其中的元素,需要使用逗號分隔。需要注意的一點是:定義元組時,小括號是可選的!但是爲了防止產生歧義,強烈推薦在定義元組時使用小括號。定義元組的示例如下:

     

      對於元組的定義,有兩種情況需要注意:元組中的元素數量爲0或1時。定義一個元素數爲0的元組:zero_tup = ()。定義一個元素數爲1的元組:one_item_tup = (1,)。對於一個元素的元組的定義,需要在元素後加一個逗號。原因在於如果沒有括號,就會和改變運算優先級的括號產生歧義。

      對於元組的訪問,可以使用像數組一樣,使用索引來完成:

     

      需要注意的是,在Python中,下表都是從0開始的。

      元組還有另外一種使用方法,就是元組嵌套。例如:

     

      元組中可以存放不同的數據類型,正如上述示例new_tup中,既有字符串類型,又有元組類型。對於元組內的元組的訪問,也可以使用索引的方式。new_tup[2][2]看上去和使用二維數組一樣,它的意圖在於,首先運算new_tup[2],這樣就獲得了new_tup中的第三個元素,即tup元組。然後對tup元組進行索引計算,即:new_tup[2][2] = tup[2]。

 

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章