python序列-元组

元组-tuple

  元组(tuple)也是python中一个重要的序列结构,与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。因此元组也称为不可变的列表。形式上元组的元素都是放在一对中括号‘()’ 中,两个相邻的元素之间使用逗号‘,’ 分隔,数据上可以将整数、实数、浮点数、字符串、列表、元组等任何数据类型放置在列表中,并且同一个元组中,元素的类型可以不同。通常元组中的元素属于不可修改的内容。

创建元组

  创建元组时可以使用赋值运算符‘=’ 直接将一个列表赋值给一个变量,语法格式如下:

tupleName = [element1, element2, element3, ...elementN]

# tupleName : 表示元组的名称 
# element : 表示列表中的元素,个数无限制
# 补充:如果想要创建一个空列表是可以直接使用 listname = []

  元组的合法格式,例如:

     

 创建数值元组

  python中可以使用tuple() 函数直接将range() 函数循环出来的结果转换为元组,如:

    

 删除元组

  已创建的元组如不在使用时可以使用del 语句将其删除。语法格式如下:

del tupleName

# tupleName : 表示元组的名称

  del 语句实际的开发中并不会常用,因为python自带的垃圾回收机制会自动销毁不用的元组。

遍历元组

  1、使用for 循环实现

      

   2、使用for 循环和enumerate() 函数实现

      

 访问元组元素

  python中访问元组、列表、字符串等数据类型都可以通过索引来获取访问其元素。

修改元组元素

  元组是不可变序列,所以不能对元组单个元组值进行修改,但是可以对元组进行重新赋值。

元组推导式

  元组推导式可以快速生成一个元组,它的表现形式和列表推导式类似。

  例如:使用元组推导式快速生成一个随机数的元组。

  

  通过元组推导式生成的生成器对象可以直接通过for遍历元组。

   ···

posted @ 2022-08-23 21:48  likeyan  阅读(116)  评论(0编辑  收藏  举报