python中tuple 元組 使用總結

2021-08-08 18:45:16 字數 612 閱讀 3526

摘自廖雪峰python學習。

tuple和list唯一區別即tuple為常量,一經確定無法修改。

因為tuple不可變,所以**更安全。如果可能,能用tuple代替list就盡量用tuple。

in [1]: a = (2,3,"4")

in [2]: a[0]

out [2]: 2

需要注意的兩點:

tuple建立單個元素的時候,不能直接in [3]: a = (1),這時括號轉義成了數學計算中的括號。

in [3]: b = (1)

in [4]: b

out [4]: 1

另外,tuple中巢狀了list時,該list是可以改變的,因為tuple中存放的是list指標,指標本身位址不變,但是指向的list元素變了。

in [5]: c = (1,2,[3,4])

in [6]: c[2][0] = 0

in [7]: c

out [7]: (1,2,[0,4])

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