这一节主要介绍元组(tuple)的定义以及其使用方法。
1. 元组的定义
元组相当于一种只读的List,其内容是不可修改的
tmp = (1,2,3,4)
tmp[0] = a #会报错:'tuple' object does not support item assignment
但是,如果tuple内嵌套list,list内的内容是可以修改的:
a = (1,2,3,[1,2,'a'])
a[3][2] = 10
print(a) #输出(1, 2, 3, [1, 2, 10])
a = [1,2,3,(1,2,'a')]
a[3][2] = 10 #报错:TypeError: 'tuple' object does not support item assignment
定义元组:
#1. 初始化元组
#其内元素可以为不同类型,并且可以互相嵌套
temp = (元素1,元素2,...)
#注意,若仅初始化一个元素,其后面需要加逗号
temp = (元素1,)
#2. 初始化空元组
temp = ()
or
temp = tuple()
2. 内置函数
1. index(val) : 查找val数据,若存在返回对应的下标,若不存在报错
2. count(val): 统计val在当前元组内出现的次数
3. len(元组名称): 统计元组内的元素个数