属性
- 任意对象的有序集合
- 通过偏移存取
- 属于不可变序列类型
- 固定长度、异构、任意嵌套
- 对象引用的数组
常见元组常量和运算
运算 | 解释 |
---|---|
() | 空元组 |
T = (0,) | 单个元素的元组 |
T = (0,’Ni’,1.2,3) | 四个元素的元组 |
T = 1,2,3,4 | 四个元素的元组 |
T = (‘abc’,(1,3,4)) | 嵌套元组 |
T = tuple(‘abcd’) | 可迭代对象的项的元组 |
T[i] T[i][j] T[i:j] len(T) | 索引 索引的索引 分片 长度 |
T1 + T2 T * 3 | 合并 重复 |
For i in T:print(i) ‘Tom’ in T | 迭代 成员关系 |
(x ** 2 for x in T) | 解析式 |
T.index(‘Ni’) T.count(‘Ni’) | 搜索 计数 |
为什么要有元组
元组的不可变性保证了某种完整性。元组可以确保在程序中不会被另一个引用修改。并且元组可以作为字典的键。