Python数据类型之元组元组实例详解

  

本文实例讲述了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数据类型之元组元组实例详解