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