1.基
tuple是一個有序的,不可改的數據結構immutable
l = [5,2,3] #列表list
t = (5,2,3) #元組tuple
2.建
第一種方法,使用()創建
t1 = (1,2,3)
print(t1) #(1, 2, 3)
#注意:如果創建的元組中只含有一個數字,需要在數字後面加上“,”
t2 = (5) #錯誤創建元組方法
print(type(t2)) #<class 'int'>
t3 = (5,) #正確創建元組方法
print(type(t3)) #<class 'tuple'>
第二種方法使用tuple()轉換
t2 = tuple([1,2,3])
t3 = tuple('lantian')
print(t2,t3) #(1, 2, 3) ('l', 'a', 'n', 't', 'i', 'a', 'n')
#t4 = tuple(5) iterable纔可以被轉換
3.增 - 不能
4.刪 - 不能
5.改 - 不能
6.查
a = (1,2,3)
print(a[0]) #1
7.操 - 不能
8.切
a = (0,1,2,3,4,5)
b = a[0:2]
print(b) #(0, 1)
更詳細的切片操作見這篇博客
9.復
a = (1,2,3)
b = a[:]
print(b) #(1, 2, 3)