1. 程式人生 > >python中tuple(元組)使用總結

python中tuple(元組)使用總結

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])