上QQ阅读APP看书,第一时间看更新
4.1.2 元组tuple
元组由不同的元素组成,每个元素的数据类型可以各不相同,如字符串、数字和元组等。元组和列表十分相似,元组是用一对小括号括起、用逗号分隔的多个元素的组合。元组也是序列的一种,可以利用序列操作对元组进行处理。
元组的操作和列表有很多的相似之处,但元组和列表之间也存在重要的不同,元组是不可更改的,是不可变对象。元组创建之后就不能修改、添加、删除成员。元组的上述特点使得其在处理数据时效率较高,而且可以防止出现误修改操作。
1. 元组创建
元组的创建,即用一对小括号将以逗号分隔的若干元素(数据、表达式的值)括起来。下面是几种创建元组的例子:
当元组只有一个元素时,该元素后面的逗号不能省略。
2. 元组访问
和列表一样,可以通过索引、切片来访问元组的成员。
3. 元组运算
列表运算基本上都适用于元组。
1)元组相加
通过元组相加的方法生成新元组。
2)元组相乘
用数字n乘以一个元组,会生成一个新元组。在新元组中原来的元组元素将依次被重复n次。
4. 元组遍历
与列表类似,也可以通过for语句或者while语句实现循环遍历元组中的所有元素。