Python基礎之元祖
阿新 • • 發佈:2018-12-12
元祖主要屬性:
- 有序集合
- 通過偏移存取
- 不可變序列
- 固定長度,異構,任意巢狀
- 物件引用的陣列
常見元祖常量和操作
操作 | 解釋 |
---|---|
() | 空元祖 |
(1,) | 建立單個元素的元祖,注意要加逗號 |
T=(0,1,2,3) | 建立元祖 |
T=(‘abc’,(‘aaa’,111)) | 巢狀元祖 |
T=tuple(‘asdf’) | 建立元祖 |
T[i] | 索引 |
T[i][j] | 索引 |
T[i:j] | 切片 |
len(T) | 長度 |
T1+T2 | 合併 |
T * 3 | 重複 |
for x in T:print(x) | 迭代 |
[x*2 for x in T] | 元祖生成器 |
注意:
元祖的不可變性只適用於元祖本身頂層而並非其內容
T = (1, 3, 4, [1, 2])
T[3][0] = 3
print(T)
>>(1, 3, 4, [3, 2])