Swift學習 3 元祖

2021-07-02 09:50:22 字數 1481 閱讀 5387

元組(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 注 所有的資料型別都存在想對應的類列裡,元祖和列表功能一樣,列表可以修改,元祖不能修改。二.列表所有資料型別 基本操作 索引,切片,長度,包含,迴圈...