元組(tuples)把多個值組合成乙個復合值。元組內的值可以是任意型別,並不要求是相同型別。
下面這個例子中,(404, "not found")
是乙個描述 http 狀態碼(http status code)的元組。http 狀態碼是當你請求網頁的時候 web 伺服器返回的乙個特殊值。如果你請求的網頁不存在就會返回乙個404 not found
狀態碼。
// http404error 的型別是 (int, string),值是 (404, "not found")你可以將乙個元組的內容分解(decompose)成單獨的常量和變數,然後你就可以正常使用它們了:
// 輸出 "the status code is 404"如果你只需要一部分元組值,分解的時候可以把要忽略的部分用下劃線(_
)標記:
// 輸出 "the status code is 404"此外,你還可以通過下標來訪問元組中的單個元素,下標從零開始:
// 輸出 "the status code is 404"
// 輸出 "the status message is not found"你可以在定義元組的時候給單個元素命名:
let http200status = (statuscode: 200, description: "ok")
給元組中的元素命名後,你可以通過名字來獲取這些元素的值:
// 輸出 "the status code is 200"
// 輸出 "the status message is ok"注意:
元組在臨時組織值的時候很有用,但是並不適合建立複雜的資料結構。如果你的資料結構並不是臨時使用,請使用類或者結構體而不是元組。
6 元祖 Python官網語法摘錄
1.序列 序列有三種基本序列型別 list,tuple 和 range 物件。2.元祖 元組由幾個被逗號隔開的值組成 t 12345 54321 hello t 0 12345 t 12345 54321 hello tuples may be nested u t,1 2,3 4,5 u 1234...
python基礎資料型別一 元祖
目錄 二.range 1.對於容器型資料型別list,無論誰都可以對其增刪改查,那麼有一些重要的資料放在list中是不安全的,所以需要一種容器類的資料型別存放重要的資料,建立之初只能檢視而不能增刪改,這種資料型別就是元祖。元祖 俗稱不可變的列表,又被成為唯讀列表,元祖也是python的基本資料型別之...
Python資料型別詳解(三)元祖 tuple
一.基本資料型別 整數 int 字串 str 注 t等於乙個tab鍵 布林值 bool 列表 list 列表用元祖 tuple 元祖用 字典 dict 注 所有的資料型別都存在想對應的類列裡,元祖和列表功能一樣,列表可以修改,元祖不能修改。二.列表所有資料型別 基本操作 索引,切片,長度,包含,迴圈...