概念

元组也是用来存储多个数据,和list 是一样的,但是它有一个特点: 数据不能进行修改

语法

使用(),括号中用 逗号分隔开,同一个元组中,可以有不同的数据类型

(数据1,数据2..)123)
("a","b","c")
("a",1,["1","2"]

如果是单个数据,你又要元组类型,那么数据后面的逗号不能省略

(1) # 得到的类型是int

(1,) # 得到的类型是tuple

方法

查找

按下标查找

tup =(1,"1","a",["2","c"])

print(tup[2])

index(“数据”)

如果找到返回所在的下标,如果不存在报错

tup =(1,"1","a",["2","c"])

print(tup.index("a"))

count(“数据”)

统计某个数据在当前元组出现的次数

tup =(1,"1","a",["2","c"])

print(tup.count("a"))

len()

元组的长度

tup =(1,"1","a",["2","c"])

print(len(tup))

修改

前面我们说元组理的数据不能修改,但是又没有例外?
针对于元组内的直接数据是不能修改的,但是如果元组里面有列表,则可以修改列表里面的数据

tup =(1,"1","a",["2","c"])

tup[3][0]="aa"
print(tup) #(1, '1', 'a', ['aa', 'c'])
tup[3].append("cc")
print(tup) #(1, '1', 'a', ['aa', 'c', 'cc'])
04-15 07:24