元组
元组和列表一样,只是元组是一个不可改变的序列。即元组内的元素是不可以被单独修改的,而列表的是可以任意修改的。程序中一些常量的定义可以放在元组中。
元组格式:tuplename = (element1,elelmet2,……)
其中元素值是可以任意类型的值,整型数、字符串、列表都可以。
5-1
1.创建空元组
TupleName = ()
空元组可以是在函数传参和返回值的时候使用。就是函数要求有这样的参数但实际又不想传入实际参数值,就可以传入空值。
2.创建数值元组
操作如同列表的操作。TupleName = tuple(data),可以使用range。
5-2
3元组的访问
可以使用索引访问,同访问C语言中的数组是一样。
5-3
4.元组的修改
元组中元素的值是不可以被修改的。要修改元组必须给整个元组的值都重新赋值。也可以是用元组和元组连接的操作。
5-4
5.元组推导式
和列表推导式一样,只需要将[] 改为()。
5-5
上图中箭头所指的位置要用tuple强转一下,因为生成并不是一个元组。