一、概述
一种有序的集合,类似于列表(区别:一旦初始化,就不能发生改变)
区别: 列表使用[]表示、元组使用()表示
二、元组的创建
元组格式:元组名 = (元素1, 元素2 ,元素3,)
空元组: tuple1 = ()
带有元素的元组: tuple2 =(22, 33, 14, 109)
与列表类似,元组中的元素类型可以不同
eg:tuple3 = (23,True,"good")
注:定义只有一个元素的元组
tuplea = (1) #这定义的不是元组而是整数1
tupleb = (1,) #定义一个元素的元组定义时必须加一个逗号",",用来消除歧义
三、元组元素的访问
3.1 访问元组中的元素:格式: 元组名[下标] (注意下标的取值范围,不要下标越界)
注:获取最后一个元素:tuple[-1]
3.2 修改元组
元组是不能修改的,但是列表可以,元组中的元素的数据类型可以是不同类型的,可以通过修改元组的列表元素,达到修改元组的目的
eg:tuple1 = ('hello', 'you',[20, 30])#修改元组
tuple1[0] = 'hi' #报错,元组不能修改
tuple1[2][1] = 'good'#成功
注意:tuple的每个元素的指向永远不变,一旦它指向了这个list,就不能改指向其他的对象,但是指向的列表可被修改
3.3 删除元组
只可使用del语句删除整个元组
四、元组操作
4.1 元组连接组合
语法:元组3 = 元组1 + 元组2
注意:元素连接组合并没有改变原来的元组,而是生成了一个新的元组。
4.2 元组重复
语法:元组2 = 元组1 * n
4.3 判断某个元素是否在元组中
语法:元素 in 元组 若存在则返回True,否则返回False
4.4 元组的截取
语法:元组名[start:end] 截取的元组范围[start,end) 生成一个新的元组
功能:获取开始下标到结束下标之前的所有元素。不指定前后区间,则表示默认开始和结尾
五、元组的方法
5.1 len(tuple) 功能:获取元组元素的个数
5.2 max(tuple) min(tuple) 功能:获取元组中元素的最大值(max)、最小值(min)
5.3 tuple(list) (类似与类型转换函数) 功能:将列表转换为元组
六、二维元组
与二维列表类似(类似与C中的二维数组),一个元组的元素还是元组
6.1 二维元组的创建:元组名 =(元组1,元组2,...)
eg:tuple1 = ((1, 2, 3),(4, 5, 6),(7, 8, 9))
6.2 二维元组取值:元组名[下标][下标]
eg:tuple = ((1, 2, 3),(4, 5, 6),(7, 8, 9))
本文深入讲解Python中的元组概念,包括元组的创建、访问、操作及方法,同时介绍了二维元组的使用,帮助读者全面掌握元组的特性和应用。
2420

被折叠的 条评论
为什么被折叠?



