
上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】 元组的序列操作示例。
