Python 是一种特殊的列表
在Python程序中,可以将元组看作是一种特殊的列表。唯一与列表不同的是,元组内的数据元素不能发生改变。不但不能改变其中的数据项,而且也不能添加和删除数据项。当开发者需要创建一组不可以改变的数据时,通常会把这些数据放到一个元组中。
一、创建并访问一个元组
在Python程序中,创建元组的基本形式是以小括号“( )”将数据元素括起来,各个元素之间用逗号“,”隔开。例如下面都是合法的元组:
tup1 = ('Google', 'csdn','2022','2008');
tup2 = (1,2,3,4,5);
Python语言中允许创建空元组:
tup1 = ();
在Python程序中,当在元组中只有一个元素时,需要在元素后面添加逗号“,”。例如:
tup1 = (50,);
在Python程序中,元组与字符串和列表相似,下标索引也是从0开始的,并且也可以进行截取和组合等。例如下面的示例演示:
tup1 = ('Google', 'csdn','2022','2008')
tup2 = (1,2,3,4,5)
print("浏览器",tup1[0])
print("顺序",tup2[0:3])
输出结果:
二、修改元组
在Python程序中,元组一旦创立后就是不能被修改的。比如:
tup1 = ('Google', 'csdn','2022','2008');
tup1[0]='ko'
就会报错: 但是在现实程序应用中,开发者可以对元组进行连接组合。例如:
tup1 = ('Google', 'csdn','2022','2008')
tup2 = (1,2,3,4,5)
tup3 = tup1+tup2
print(tup3)
输出结果是:
三、删除元组
在Python程序中,虽然不允许删除一个元组中的元素值,但是可以使用del语句来删除整个元组。示例如下:
tup2 = (1,2,3,4,5);
print(tup2)
del tup2
print(tup2)
四、使用内置方法操作元组
在Python程序中,可以使用内置方法来操作元组,最常用的内置方法如下表:
内置方法 | 描述 |
---|
len(tuple) | 计算元组元素个数 | max(tuple) | 返回元组中元素最大值 | min(tuple) | 返回元组中元素最小值 | tuple(seq) | 将列表转化为元组 |
五、将序列分解为单独的变量
在Python程序中,可以将一个包含N个元素的元组或序列分解为N个单独的变量。这是因为Python语法中允许任何序列(或可迭代的对象)都可以通过一个简单的赋值操作来分解为单独的变量,唯一的要求是变量的总数和结构要与序列相吻合。示例如下:
tup = (4,5) #创建一个元组
x, y =tup #分解
print(x)
print(y)
list1 = ['Google', 'csdn','2022','2008']#创建一个列表
name1,name2,year1,year2 = list1 #分解
print(name1)
print(year2)
输出结果如下:
|