您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 元组(Tuple)操作详解

5b51 2022/1/14 8:18:07 python 字数 3843 阅读 352 来源 www.jb51.cc/python

一、创建元组复制代码代码如下:tup1=(\'physics\',\'chemistry\',1997,2000);tup2=(1,2,3,4,5);tup3=\"a\",\"b\",\"c\",\"d\";创建空元组复制代码代码如下:tup1=();元组中只包含一个元素时,需要在元素后面添加逗号来

概述

一、创建元组

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个元素:

tuple-0

tuple-1

总结

以上是编程之家为你收集整理的Python 元组(Tuple)操作详解全部内容,希望文章能够帮你解决Python 元组(Tuple)操作详解所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶