元組(tuple)的定義
有關元組的定義:
- 元組是一種序列,可使用 小括號() 去界定
- 元組中各元素之間用逗號隔開
- 元組本身是一個不可變的數據類型,沒有增刪改查。如果要修改,可以使用list函數把它轉化成列表
- 元組內可存儲任意類型
元組的創建
1.小括號+逗號隔開
t = (1,2,3,True,'lyqiu') #整型,浮點型,bool,字符串
print(t)
print(type(t))
練習結果:
2.元組裏的數據類型可以是列表
t1 = ([1,2,3],4,'lyqiu') #列表,整型,字符串
print(t1)
print(type(t1))
練習結果:
3.驗證元組本身是不可變的數據類型
t = (1,2.3,True,'lyqiu') #整型,浮點型,bool,字符串
print(type(t))
t[0] = 2 #整行背景標紅,表示有錯
print(t)
練習結果:
報錯信息顯示 tuple 不支持變量賦值,因爲元組本身是一個不可變的數據類型。
4.修改元組裏的數據類型
t1 = ([1,2,3],4)
print(t1)
t1[0].append(4)
print(t1)
練習結果:
元組本身不可修改,但它裏面包含了一個列表,我們可以通過修改列表,間接地達成修改元組的目的
5.元組括號內的元素不能只有一個
- 當只有一個元素時,類型就不是tuple了
- 如果想要元組中只存在一個元素時,記得在後面加上一個逗號