- 元组介绍
- 元组的访问
- 元组的操作
- 元组常用的功能
- 多维元组
元组和列表类似,本质上也是数据的集合
不过,列表中的数据可以进行修改,而元组中的元素数据,一旦被定义后就不可被更改
当创建的元组只有一个数据时,需要在后面加上一个逗号’,’
# 创建一个空元组 t1 = () print(t1,type(t1)) # 创建带有一个元素的元组 t2 = (1,) print(t2) # 创建带有多个元素的元组 # 元组中元素可以是各种数据类型 t3 = (1,2,'a','asd',True) print(t3)元组的访问
元组中访问元素的方法与列表访问方法一致
[起始位置 : 结束位置 :步长]
t1 = (25,63.1,68,'asdaw',True) print(t1[2]) print(t1[:2]) print(t1[::2]) # 删除元组 del t1
- 由于元组中的数据定义后不可修改,所以只能进行删除元组
- 元组合并
- 重复输出
- 判断元素是否在元组中
- 切片
# 元组合并 t1 = (1,2,3) t2 = (4,5,6) print(t1 + t2) # 重复输出 t3 = (4,8,6) print(t3 * 3) # 判断元素是否在元组中--成员运算符 t4 = (5.21,63,99,'asdfg') print(5.21 in t4) print(20 int t4) # 切片 # 元组的切片操作与列表类似 # [起始位置 : 结束位置 : 步长] t5 = (12,48,96,48,95,62,78) # 获取第三个元素 print(t5[2]) # 获取第二个到第四个元素 print(t5[1:3]) # 每隔一个获取一个元素 print(t5[::2)元组常用的功能
- 获取长度
- 获取最大最小值
- 把其他数据类型转为元组类型
- 遍历元组
- 遍历元组的索引和元素
# 获取元组的长度 t1 = (1,2,3,4,5,6,7,8,9) print(len(t1)) # 获取最大值 print(max(t1)) # 获取最小值 print(min(t1)) # 其他数据类型转为元组 l1 = [56,65,84,63,9,42] t2 = tuple(l1) print(type(l1),type(t2)) # 遍历元组 # 循环遍历 # 方法一 for i in t1: print(i) # 方法二 for i in range(len(t1)): print(t1[i]) # 遍历元组的索引和元素 for index,value in enumerate(t1): print(index,value)多维元组
多维元组中的元素还是一个元组
即多维元组是由多个元组数据嵌套组成
与多维列表的定义类似
# 一维元组 t1 = (1,2,3) print(t1) # 二维元组 t2 = ( (1,2,3), (4,5,6) ) print(t2[1][1]) # 三维元组 t3 = ( ( (1,2,3), (4,5,6) ), ( (7,8,9), (10,11,12) ) ) print(t3[0][1][2])



