Python 提供了元组类型 tuple,该类型的字面值形式是用一对圆括号括起来并以逗号 分隔的多个成员。例如:
和空列表一样,没有成员的元组是空元组,用()表示。比较特殊的是,如果元组只有 一个成员,仍然需要在该成员后面加上逗号,例如:
(8,)
注意,元组值用圆括号,通过索引访问元组的成员则用方括号。 同样地,列表运算基本上都适用于元组。例如:
>>> t + (4,5) (1, 2, 3, 4, 5)
>>> len(t) 3
但是,元组和列表之间有个重要的不同:元组是不可更改的。一旦创建了元组,该元组就不能修改、添加、删除成员。在这一点上元组和字符串是相似的。例如如果要将元组 t 的 第 3 个分量改为 8,下面的做法是不行的:
例中将 t 的前两个成员和单元素元组(8,)合并,创建了一个新元组,然后将此元组赋值给t。
更多关于元组的知识将在第 6 章介绍。