元组的定义
- 关键字:tuple(元组)。元组可完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含元组(即嵌套)
- 元组用 () 标识
- 有序数据
元组的常见操作
- t=() 空元组
- t=(1,)只有一个数据的时候要注意取法
- 索引: 同字符串
- 索引取值:同字符串
- 切片: 同字符串
- 修改元组的值:不可修改,是属于不可改变的数据
- 嵌套元组
示例
- t=() 空元组
- t=(1, )1个元素的元组
- t=(1, 0.02, True, ‘Hello’, (1, 2, 3, ‘python’)), 可为多种元素
元组的操作:增删改查
- 元组的特性,有序不可变
- 有序:说明有索引, 索引也是从0/-1开始, 也分为正序和反序 索引的确定同字符串
- 不可变: 说明元组一但确定, 那么值就不能做更改: 也就是增删改都不能做
- 以上示例t=(1, 0.02, True, ‘Hello’, (1, 2, 3, ‘python’)), 如果要取元组里面最后一个元素的’python’字符串中的p字母: 根据索引一层一层的去定位,取法如下: t[-1][-1][1]
切片
- 同字符串: 元组名[start🔚step]
- 例如: 取值偶数位的元素。t[::2], 取到的还是元组
- 元组进行倒叙输出: t[::-1]
常用方法
- index(x):获取x在元组中的索引值, 如: t.index(0.02), 此处可以确认开始的索引,如:t.index(0.02, 10)
- count(x):统计x的个数, 如: t.count(0)