本文实例讲述了Python数据类型之元组元组。分享给大家供大家参考,具体如下:
<强>元组元组强>
本质上是一种有序的集合,和列表非常的相似,列表使用[]表示,元组使用()表示。
特点:一旦初始化,就不能发生改变
格式:
#创建空的元组 tuple1=() 打印(tuple1) #创建带有元素的元组 tuple2=(109) 22日,33岁,14日 打印(tuple2) #与列表类似,元组中的元素类型可以不同 真正tuple3=(23日,“好”) 打印(tuple3) #定义只有一个元素的元组 tuple4=(1) #这定义的不是元组而是整数1 tuple4=(1) #定义一个元素的元组定义时必须加一个逗号”、“,用来消除歧义 >之前输出:
()
引用>
(109)22日,33岁,14日
(23日,真的,‘好’)
<强> 3.1访问元组中的元素:强>
格式:
tuple1=(40201401) print (tuple1 [0]) #注意使用下标取值的时候,要注意下标的取值范围,不要下标越界 #获取最后一个元素 print (tuple1 [1]) >之前输出:
20
引用>
401年<强> 3.2修改元组强>
在元组定义的时候大家都知道<强> >强劲,但是现在如果我想改变元组怎么办呢?
元组是不能修改的,但是列表可以,元组中的元素的数据类型可以是不同类型的,因此我们可以通过在元组中添加一个列的表,而列表是可以修改的,进而来“修改“我们的元组
引用>tuple1=(“你好”,“你”,(20、30)) #修改元组 tuple1[0]='你好' #报错,元组不能修改 tuple1[2][1]=谩? >之前注意:从表面上看我们的元组确实是改变了,但其实改变的不是我们的元组,而是列表的元素,所谓的元组不变是说,元组的每个元素的指向永远不变,一旦它指向了这个列表,就不能改指向其他的对象,但是指向的列表本身是可变的!
tuple1=(“你好”,“你”,(20、30)) #修改元组 tuple1[2][1]=谩? 打印(tuple1) >之前输出:
(“你好”,“你”,[20 '好'])
引用><强> 3.3删除元组强>
元组是不可变的,但是我们
引用>tuple1=('你好','嗨') 德尔tuple1 打印(tuple1) #此时会报的错 >之前
<强> 4.1元组连接组合强>
语法:
tuple1=(1、2、3) tuple2=(4、5、6) 打印(tuple1 + tuple2) >之前结果
(1、2、3、4、5、6)
引用>注意:元素连接组合并没有改变原来的元组,而是生成了一个新的元组。
<强> 4.2元组重复强>
语法:
tuple1=(1、2、3) tuple2=tuple1 * 3 打印(tuple2) >之前结果
(1、2、3、1、2、3、1, 2, 3)
引用><强> 4.3判断元素是否在元组中强>
语法:
若存在则返回真,否则返回假
tuple1=(1、2、3) 打印在tuple1 (1) >之前结果
真的 引用>
tuple1=(1、2、3) 打印在tuple1 (5) >之前结果
假 引用>
<强> 4.4元组的截取强>
语法:
<李>截取的元组范围[开始、结束)李> <李>功能:获取开始下标到结束下标之前的所有元素。李> <李>若不指定开始则默认是从开头开始截取到指定位置李> <李>若不指定结束则默认从指定位置截取到结尾李>
引用>
Python数据类型之元组元组实例详解