Python 中的元組(tuple)

2021-08-15 12:30:50 字數 1054 閱讀 8628

tuple 是一種序列型別的資料,跟 list/str 類似。

tuple 中的元素不能更改,這點跟 list不同,跟 str 類似;

tuple 的元素可以是任何型別的資料,這點上跟 list 相同,但不同於 str。

因此,tuple 融合了部分 list 和部分 str 的屬性。

>> t = 1,」23″,[123,」abc」],(「python」,」learn」) # tuple 的元素多樣性,類似 list

>>> t

(1, 』23』, [123, 『abc』], (『python』, 『learn』))

>> t[0] = 8 # 不能原地修改,類似 str

traceback (most recent call last):

file 「「, line 1, in

>> t[2]

[123, 『abc』]

>>> t[1:]

(』23』, [123, 『abc』], (『python』, 『learn』))

>>> t[2][0] #類似多維 list

123>>> t[3][1]

『learn』

注:如果乙個元組中只有乙個元素的時候,應該在該元素後面加乙個半角的英文逗號。

>>> a = (3)

>>> type(a)

>>> b = (3,)

>>> type(b)

tuple 的特點,及使用的情景:

• tuple 比 list 操作速度快。如果定義了乙個值的常量集,並且唯一要用它做的是不斷地遍歷它,使用 tuple 代替 list 會更快。

• 如果對不需要修改的資料進行 「寫保護」,可以使**更安全。使用 tuple 而不是 list 如同擁有乙個隱含的assert 語句,說明這一資料是常量。如果必須要改變這些值,則需要執行 tuple 到 list 的轉換( tuple()函式 )。

• tuples 可以在 dictionary ( 字典 )中被用做 key,但是 list 不行。dictionary key 必須是不可變的。

• tuples 可以用在字串格式化中。

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不支援元素的刪除和修改 元組中的元素值是不允許修改的,但我們可以對元組...

Python中Tuple元組的學習

元組是另乙個資料型別,類似於 list 列表 元組用 標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表,所以沒有增加 刪除元素的方法。a 空元組物件 b 1,5,hello 52.30 c this is tuple 1,2,3 注意 乙個整數加一對括號返回的是整數,必須加乙個逗號 1...