0、元组(tuple)的简介:
元组与列表相似,元组与列表一样具有有序性和可获取性,但元组的元素不可修改。
元组是使用()表示。
0.1、元组(tuple)的类型:
元组的数据类型是tuple。
a=(1,4)
print(type(a))
输出结果:
0.2、元组(tuple)的创建:
#空列表的创建
a=()
b=tuple()
#带元素的列表创建
c=(1,'2',3)
d=tuple(range(10))
print(a,type(a))
print(b,type(b))
print(c,type(c))
print(d,type(d))
输出结果:
1、元组(tuple)的有序性:
元组和列表一样是有序的
#有序性:列表创建是怎样的输出就是怎样的
a=(1,'b','xyz',666)
print(a)
输出结果:
2、元组(tuple)的可获取性:
元组与列表一样具有可获取性,如果要对元组进行获取,需要进行索引。
元组的索引与列表是一样的,索引是依靠下标进行索引,元组的正向索引,元组的第一个元素的下标是0,然后依次增加。
元组的逆向索引,元组的最后一个元素下标-1,然后从后到前依次减少
a=('a','b','c','d','e','f')
print(a)
print(a[0],a[-1],a[3],a[-3])
输出结果:
元组与列表一样可以进行切片:
a=tuple(range(10))
print(a[:5],a[3:5],a[-5:])
输出结果:
3、元组(tuple)的不可修改性:
元组与列表不同,元组的元素不可修改,如果对元组的元素进行修改会报错。
但是可以对两个元组进行连接:
#列表的连接用+表示
a=(1,2,3,4)
b=(5,6,7,8,9)
c=a+b
print(c)
输出结果:
元组的元素不可以删除,但是可以用del函数直接删除整个元组:
如果删除整个元组后,继续使用这个元组就会报错。
a=(1,2,3,4,5)
print(a)
del a
print(a)
输出结果:
4、有关元组(tuple)的常用函数:
4.1、len函数:
len函数那用来统计元组中元素的个数
a=tuple(range(100))
b=len(a)
print(b)
输出结果:
4.2sorted函数:
sorted函数能用来对元组排序:
a=(5,4,3,2,1)
a=sorted(a)
print(a)
输出结果: