Python程序设计教程(第2版)
上QQ阅读APP看书,第一时间看更新

4.1.2 元组tuple

元组由不同的元素组成,每个元素的数据类型可以各不相同,如字符串、数字和元组等。元组和列表十分相似,元组是用一对小括号括起、用逗号分隔的多个元素的组合。元组也是序列的一种,可以利用序列操作对元组进行处理。

元组的操作和列表有很多的相似之处,但元组和列表之间也存在重要的不同,元组是不可更改的,是不可变对象。元组创建之后就不能修改、添加、删除成员。元组的上述特点使得其在处理数据时效率较高,而且可以防止出现误修改操作。

1. 元组创建

元组的创建,即用一对小括号将以逗号分隔的若干元素(数据、表达式的值)括起来。下面是几种创建元组的例子:

当元组只有一个元素时,该元素后面的逗号不能省略。

2. 元组访问

和列表一样,可以通过索引、切片来访问元组的成员。

3. 元组运算

列表运算基本上都适用于元组。

1)元组相加

通过元组相加的方法生成新元组。

2)元组相乘

用数字n乘以一个元组,会生成一个新元组。在新元组中原来的元组元素将依次被重复n次。

4. 元组遍历

与列表类似,也可以通过for语句或者while语句实现循环遍历元组中的所有元素。