1.作用
“元组就是个不可变的列表” 按照索引存放多个值,这多个值只用于读不用于改。
2.定义
( )内用逗号分隔开多个任意类型元素
t=(1,1.3,‘aa’ )
print(t,type(t))
注意:x=(10) #x的值为整型 当元组中只有一个元素必须价格逗号
x=(10,) # x为具有一个元素的元组
t=(1,1.3,‘aa’ ) #t=(0->值1的内存地址,1->值1.3的内存地址,2->值‘aaa’的内存地址)
3.类型转换
print(tuple("Hello")) #将字符串转换成元组
print(tuple([1,2,3])) #将列表转换成元组
print(tuple({'a':111,'b':222})) #将字典转换为元组,元组的元素为字典的Key
4.内置方法
#1.按索引取值
t=('a','b',2,3)
print(t[0]) #取索引为0的元素
print(t[-1]) #反向取值
#2.切片
t=('a','b',2,3)
print(t[0:3]) #顾头不顾尾,将元组索引为0,1,2的元素切片
print(t[::-1]) #反向切片
#3.长度
t=('a','b',2,3)
print(len(t))
#4.成员运算in 和not in
t=('a','b',2,3)
print("a"in t)
#5.循环
t=('a','b',2,3)
for i in t:
print(i)
#6.内置方法
t=('a','b',2,3)
print(t.index('a')) #会把第一次找到的值的索引返回,找不到就报错
print(t.count('b')) #会对元组内出现的所计数元素出现的次数进行返回