Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
例
tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
元组中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,);
其他情况与数组类似
通过访问下标进行取值
例:
t1=(‘physics‘,‘chemistry‘,1997,2000);
t2=(1,2,3,4,5,6);
print "t1:",t1[0]
print "t2[1:5]:",t2[1:5] //截取下标从1-5的是值
以上实例输出结果:
t1:physics
t2[1:5]:(2,3,4,5)
修改元祖
元祖中元素值不允许修改,但可以对元祖进行连接组合,例:
t3=t1+t2;
print t3;
输出结果为: (‘physics‘,‘chemistry‘,1997,2000,1,2,3,4,5,6 )
删除元祖
del t1;
元祖运算符 表达式 与列表一样
无关闭分隔符
任意无符号的对象,以逗号隔开,默认为元祖,如下实例:
print ‘abc‘,-4.24e93,18+6.6j,‘xyz‘;
x,y=1,2;
print"value of x,y:",x,y;
以上实例运行结果为:
abc,-4.24e93,18+6.6j,xyz
value of x,y:1 2
内置函数
tuple(seq) //将列表转换为元祖