元组一旦初始化就无法更改.但是可以通过特殊方法修改,如果元组里面有列表可以通过修改列表来修改元组!!!!
a.tuple1 = ("asdf","asf")
b.tuple2 = tuple(可迭代对象)
a.元素访问
语法:tuple[index]
a.元组的组合
语法:元组3 = 元组1 +元组2
元素连接组合并没有改变原来的元组,而是生成了一个新的元组。
tuple1 = (1, 2, 3) tuple2 = (4, 5, 6) print(tuple1 + tuple2) #结果 (1, 2, 3, 4, 5, 6)
b.元组的重复
语法: 元组2 = 元组1 * n
tuple1 = (1, 2, 3) tuple2 = tuple1 * 3 print(tuple2) #结果 (1, 2, 3, 1, 2, 3, 1, 2, 3)
c.元组截取
语法:元组名[start:end]
截取的元组范围[start,end)
功能:获取开始下标到结束下标之前的所有元素。
>>>tuple1 = (1, 2, 3, 8, 'hello', 'good') print(tuple2) print(tuple2) #结果 (3, 8, 'hello')
查询长度、最大、最小值
#语法len(tuple) tuple1 = (1, 2, 3, 8, 'hello', 'good') print(len(tuple1)) #结果 6 #语法:max(tuple) tuple1 = (1, 2, 3, 8, 20, 13) print(max(tuple1)) #结果 20 #语法min(tuple) tuple1 = (1, 2, 3, 8, 20, 13) print(min(tuple1)) #结果 1
for 变量名 in 元组: 语句块 功能:依次把元组中的每一个元素取出 下标值 = 0 while 下标值 < 元组长度: 语句块 下标值 += 1 同时遍历下标和value 语法: for 下标,变量 in enumerate(元组) 语句