python語言中的資料型別之元組
阿新 • • 發佈:2018-11-23
資料型別
元組 tuple
元組:不可變型別
-
用途:元組就是一個不可變的列表,當需要存不改動的值時可用元組
-
定義方式:在()內用逗號分隔開多個任意型別的元素
t=(1,2.2,'aa',('b','c'),['a','b','c']) #t=tuple(...) 定義方式 print(type(t)) #但是需要注意的是: #當元組內僅有一個值時該怎麼做呢? t=('a',) #注意需在該值後新增 , 跟字串區別 print(type(t)) print(t)
-
型別轉換:
t1=tuple('hello') t2=tuple([1,2,3]) print(t1) print(t2)
常用操作+內建方法:
1.按索引取值:(正向取+反向取) 元組只能取值!!!
t=(1,2.2,'aa',('b','c'),['a','b','c']) print(t[0]) print(t[-1]) #不能新增值,可以試下 t[0]=1111111111
2.切片(顧頭不顧尾,步長)
t=('a','b','c','e','f') n=t[1:4]print(t[1:4]) print(type(n))
3.長度 len
print(len(t))
4.成員運算 in 和 not in
t=('a','b','c','e','f') print('a' in t)
5.迴圈
t=('a','b','c','e','f') for item in t: print(item)
6.查詢 index
t=('a','b','c','e','a','f') print(t.index('a',1,5)) print(t.index('a'))
7.計數 count
t=('a','b','c','d','a','e','f') print(t.count('a'))
‘’‘元組是不可變型別的(值變,id就變)
t=('a','b','c') print(id(t)) t=('A','B','C') print(id(t)) t=('a',111,['b','c']) print(id(t[0]),id(t[1]),id(t[2])) t[2][0]='B' # print(t) print(id(t[0]),id(t[1]),id(t[2]))