数据类型详解-元组
元组和列表一样都是一组有序的数据的组合。
元组中的元素一但定义不可以修改,因此元组称为【不可变数据类型】
1.元组定义
-
定义空元组 a = (),或者 a=tuple()
-
还可以使用 a = (1,2,3) 定义含有数据的元组
-
【注意:如果元组中只有一个元素时,必须加逗号 a=(1,)】
如果不加,a就是int类型
a = (1) print(a,type(a)) >>>1 <class 'int'> a = (1,) print(a,type(a)) >>>(1,) <class 'tuple'>
-
特例:a=1,2,3 这种方式也可以定义为一个元组
2.元组的相关操作
由于元组是不可变的数据类型,因次只能使用索引进行访问,不能进行其它操作;
元组可以和列表一样使用切片方式获取元素;
元组的切片操作 和列表是一样的。
- 切片
【注意!如果步进值为负,则开始值和结束值要反过来写!】
【如果没有反过来,还是索引值从小到大,则输出为空】
a = 1,2,3,4,5,6
print(a[5:0:-1])
>>>(6, 5, 4, 3, 2)
- len(tuple)
- tuple.c