Python程序设计与算法基础教程(第2版)(微课版)
上QQ阅读APP看书,第一时间看更新

5.3 元 组

元组(tuple)是一组有序序列,包含零个或多个对象引用。元组和列表十分类似,但元组是不可变的对象,即用户不能修改、添加或删除元组中的项目(可以访问元组中的项目)。

5.3.1 使用元组字面量创建元组实例对象

使用元组字面量可以创建元组实例对象。元组字面量采用在圆括号中以逗号分隔的项目定义,圆括号可以省略。其基本形式如下。

其中,x1,x2,…,xn为任意对象。

例5.9】 使用元组字面量创建元组实例对象的示例。

注意如果元组中只有一个项目,后面的逗号不能省略。这是因为Python解释器把(x1)解释为x1,例如将(1)解释为整数1,将(1,)解释为元组。

5.3.2 使用tuple对象创建元组实例对象

用户也可以通过创建tuple对象来创建元组,其基本形式如下。

例5.10】 使用tuple对象创建元组实例对象的示例。

5.3.3 元组的序列操作

元组支持序列的基本操作,包括索引访问、切片操作、连接操作、重复操作、成员关系操作、比较运算操作,以及求元组的长度、最大值、最小值等。

例5.11】 元组的序列操作示例。