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遍历元组。
···