Python零基礎學習筆記(二十)——tuple元組

我是王佳俊發表於2019-01-20
#建立空元組
tuple1 = ()
print(tuple1)
#建立帶有元素的元組
tuple2 = (1, 2, 3, "jjking", True) #元素型別可以不同
print(tuple2)
#定義只有1 個元素的元組
tuple3 = (1 )  #後面必須加逗號
print(tuple3)
print(type(tuple3))

```
元組元素的訪問
格式: 元組名[下標]
注意:下標不能越界
```
tuple4 = (1, 2, 3, 4, 5)
print(tuple4[3])
#獲取最後一個元素
print(tuple4[-1])
#獲取倒數第二個元素
print(tuple4[-2])

#修改元組,實際上修改的是元素裡面的資料
tuple5 = (1, 2, 3, 4, [1, 2, 3], 5)
print(tuple5)
tuple5[4][2] = 4
print(tuple5)

#刪除元組
del tuple5
#print(tuple5) 因為被刪除了所以列印不出來,會報錯

#元組的操作
t1 = (1 ,2, 3, 4)
t2 = (5, 6)
t3 = t1 + t2
print(t3)
#元組重複
print(t3 *3)
#判斷元素是否在元組中
print( 3 in t3)
#元組的擷取
#格式:元組名[ 開始下標:結束下標 ]
#從開始下標開始擷取,到結束下標之前,預設從頭到尾
print(t3[1:4])

#二維元組:元素為一維元組的元組
t4 = ((1, 2, 3), (4, 5, 6), (7, 8, 9))
print(t4)
print(t4[2][1])

```元組的方法```
#len() 返回元組中元素的個數
print(len(t4))
#max() 返回元組中的最大值
print(max(t1))
#min() 返回元祖中的最小值
print(min(t1))
#列表轉元組
list2 = [1, 2, 3, 4, 5]
t5 = tuple(list2)
print(t5)
#元組轉列表
list1 = list(t3)
print(list1)

```
一旦初始化元組裡面的元素就不能修改了
和列表的區別就是不可變
這就提高了資料的安全性
所以說能用元組儘量用元組
```

#元組的遍歷
for i in (1, 2, 3, 4,5):
    print(i)


相關文章