元组对象(tuple),像一个不可改变的列表。元组是序列,但是具有不可变性,和字符串类似。
语法上,它被编写在圆括号()中而不是方括号[]中,它们支持任何类型、任意嵌套以及常见的序列操作。
元组的特点:
任意对象的有序集合
与字符串 和列表类似,元组是一个基于位置的有序对象集合。与列表相同,它们可以嵌进任何类型的对象。
通过偏移量存取
同字符串、列表一样,元组中的元素通过偏移量来访问,例如索引和分片。
属于“不可变序列”
元组不支持适用于列表的任何原位置修改操作。
固定长度、多样性、任意嵌套
因不可变性,如不创造一个新的副本,就不能增长或缩短元组。
常见元组字面量和运算
运算 | 解释 |
---|---|
() | 空元组 |
A = (0,) | 单个元素的元组 |
A = (0, 'Ni', 1.2, 3) | 四个元素的元组 |
A = 0, 'Ni', 1. |