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]))
python語言中的數據類型之元組