(1)元组中只包含一个元素时,需要在元素后面添加逗号:
tup1 = (50,);
(2)元组中的元素值是不允许修改的,但我们可以对元组进行连接组合:
tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。 # tup1[0] = 100; # 创建一个新的元组 tup3 = tup1 + tup2; print tup3;
结果:
(12, 34.56, 'abc', 'xyz')
(3)元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,元组被删除后,输出变量会有异常信息。
(4)任意无符号的对象,以逗号隔开,默认为元组:
print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y;
结果:
abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2
元组内置函数:同序列
元组与列表的区别,元组它的关键是不可变性。
如果在程序中以列表的形式传递一个对象的集合,它可能在任何地方改变;如果使用元组的话,则不能。
元组提供了一种完整的约束。