概念
元组也是用来存储多个数据,和list 是一样的,但是它有一个特点: 数据不能进行修改
语法
使用(),括号中用 逗号分隔开,同一个元组中,可以有不同的数据类型
(数据1,数据2,..)
(1,2,3)
("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'])