tuple 是不可變 list。 一旦建立了乙個 tuple 就不能以任何方式改變它。
tuple 與 list 的相同之處
定義 tuple 與定義 list 的方式相同, 除了整個元素集是用小括號包圍的而不是方括號。
tuple 的元素與 list 一樣按定義的次序進行排序。 tuples 的索引與 list 一樣從 0 開始, 所以乙個非空 tuple 的第乙個元素總是 t[0]。
負數索引與 list 一樣從 tuple 的尾部開始計數。
與 list 一樣分片 (slice) 也可以使用。注意當分割乙個 list 時, 會得到乙個新www.cppcns.com的 list 程式設計客棧;當分割乙個 tuple 時, 會得到乙個新的 tuple。
tuple 不存在的方法
您不能向 tuple 增加元素。tuple 沒有 append 或 extend 方法。
您不能從 tuple 刪除元素。tuple 沒有 remove 或 pop 方法。
您不能在 tuple 中查詢元素。tuple 沒有 index 方法。
然而, 您可以使用 in 來檢視乙個元素是否存在於 tuple 中。
用 tuple 的好處
tuple 比 list 操作速度快。如果您定義了乙個值的常量集,並且唯一要用它做的是不斷地遍歷它,請使用 tuple 代替 list。
如果對不需要修改的www.cppcns.com資料進行 「寫保護」,可以使**更安全。使用 tuple 而不是 list 如同擁有乙個隱含的 assert 語句,說明這一資料是常量。如果必須要改變這些值,則需要執行 tuple 到 list 的轉換。
tuple 與 list 的轉換
tuple 可以轉換成 list,反之亦然。內建的 t 函式接收乙個 list,並返回乙個有著相同元素的 tuple。而 list 函式接收乙個 tuple 返回乙個 list。從效果上看,tuple 凍結乙個 list程式設計客棧,而 list 解凍乙個 tuple。
本文標題: python中的tuple元組詳細介紹
本文位址:
Python 中的元組(tuple)
tuple 是一種序列型別的資料,跟 list str 類似。tuple 中的元素不能更改,這點跟 list不同,跟 str 類似 tuple 的元素可以是任何型別的資料,這點上跟 list 相同,但不同於 str。因此,tuple 融合了部分 list 和部分 str 的屬性。t 1,23 123...
Python中的元組 Tuple
元組一旦建立就不可更改 元組的格式 tuple tuple1 1 tuple2 1,tuple3 1,2,3,4 print tuple print type tuple print 33 print tuple1 print type tuple1 print 33 print tuple2 pr...
Python中tuple元組的學習
元組與列表類似,但是元組中的元素不能修改 元組使用小括號,列表使用方括號。元組中中只包含乙個元素時,需要在後邊新增逗號 元組與字串,list陣列等類似,可以用下標取值,下標從0開始 元組中也可以用 擷取某幾個元素的值 t uple不支援元素的刪除和修改 元組中的元素值是不允許修改的,但我們可以對元組...