python语言中的数据类型之元组
Posted 5j421
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python语言中的数据类型之元组相关的知识,希望对你有一定的参考价值。
数据类型
元组 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语言中的数据类型之元组的主要内容,如果未能解决你的问题,请参考以下文章