目录[-]
一.元组
元组最大的特点是,有序,不可以进行增加、删除、更改。
1.创建元组
格式:元组名 = (元素1,元素2,元素3…)
元组名 = 元素1,元素2,元素3…
tuple_01 = (1,2,3,'dog','猫') tuple_02 = 1,2,3,'dog','猫' print('tuple_01 = {},tuple_02 = {}'.format(tuple_01,tuple_02)) print(type(tuple_01)) print(type(tuple_02)) #output tuple_01 = (1, 2, 3, 'dog', '猫'),tuple_02 = (1, 2, 3, 'dog', '猫') <class 'tuple'> <class 'tuple'>
2.常见的内置函数
len(tuple):计算元组元素个数。
max(tuple):返回元组中元素最大值。
min(tuple):返回元组中元素最小值。
tuple(seq):将列表转换为元组。
count():查找元素在tuple中出现的次数。
index():查找元素的索引值。
tu = (1, 2, 4, 45, 12, 45, 1) print(len(tu)) # print(max(tu)) print(min(tu)) print(tu.count(1)) print(tu.index(4)) 输出: 7 45 1 2 2
3.元组的访问
1.访问格式:元组名[下标]
warning:下标从0 开始,且当我们使用负数下标时,是从尾部先开始访问
2.部分访问格式:元组名[开始下标:结束下标]
从开始下标开始访问元组,到结束下标之前结束访问。
tu = (1, 2, 4, 45, 12, 45, 1) print(tu[0]) print(tu[2:5]) 输出: 1 (4, 45, 12)
4.元组的操作
由于元组一旦定义不可改变的性质,元组可进行操作的方式较少。主要有:元组相加、元组重复、判断元素是否在元组中、删除整个元组
1)元组相加
tuple_01 = (1,2,3,'dog','猫') tuple_02 = 1,2,3,'dog','猫' tuple_03 = tuple_01 +tuple_02 print(tuple_03) #output (1, 2, 3, 'dog', '猫', 1, 2, 3, 'dog', '猫')
2)元组重复
tuple_01 = (1,2,3,'dog','猫') tuple_03 = tuple_01 *3 print(tuple_03) #output (1, 2, 3, 'dog', '猫', 1, 2, 3, 'dog', '猫', 1, 2, 3, 'dog', '猫')
3)判断元素是否在元组中
tuple_01 = (1,2,3,'dog','猫') print('dog' in tuple_01) #output True
4)删除整个元组
tuple_01 = (1,2,3,'dog','猫') del tuple_01 print( tuple_01) #output NameError: name 'tuple_01' is not defined #元组被删除后,地址不存在无法访问