1. 程式人生 > >Python基礎之元祖

Python基礎之元祖

元祖主要屬性:

  1. 有序集合
  2. 通過偏移存取
  3. 不可變序列
  4. 固定長度,異構,任意巢狀
  5. 物件引用的陣列

常見元祖常量和操作

操作 解釋
() 空元祖
(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])