概述
一、创建元组
tup1 = ('physics',5,6,7 );
print "tup1[0]: ",tup1[0]
print "tup2[1:5]: ",tup2[1:5]
#以上实例输出结果:
#tup1[0]: physics
#tup2[1:5]: [2,5]
tup1 = (12,34.56);
tup2 = ('abc','xyz');
# 以下修改元组元素操作是非法的。
# tup1[0] = 100;
# 创建一个新的元组
tup3 = tup1 + tup2;
print tup3;
#以上实例输出结果:
#(12,34.56,'abc','xyz')
tup = ('physics',2000);
print tup;
del tup;
print "After deleting tup : "
print tup;
六、元组索引,截取
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
元组:
七、无关闭分隔符
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
print 'abc',-4.24e93,18+6.6j,'xyz';
x,y = 1,2;
print "Value of x,y : ",x,y;
九、另一种解读
tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:
现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。
不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,比如:
在来看一个“可变的”tuple:
别急,我们先看看定义的时候tuple包含的3个元素:
总结
以上是编程之家为你收集整理的Python 元组(Tuple)操作详解全部内容,希望文章能够帮你解决Python 元组(Tuple)操作详解所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧