标签:
创建元组
tuple1=(‘1‘,‘2‘,‘hello‘,‘www‘)
tuple2=(1,2,3,4,5)
tuple3="a","b","c","d"
tup1 =();
tup1 =(50,);
tuple1=(‘1‘,‘2‘,‘hello‘,‘www‘)
print(tuple1)
print(tuple1[1:2])
print(tuple1[2:4])
print(tuple1[3:])
for item in tuple1:
print(item)
#!/usr/bin/python
tup1 =(12,34.56);
tup2 =(‘abc‘,‘xyz‘);
# 以下修改元组元素操作是非法的。
# tup1[0] = 100;
# 创建一个新的元组
tup3 = tup1 + tup2;
print tup3;
#以上实例输出结果:
#(12, 34.56, ‘abc‘, ‘xyz‘)
#!/usr/bin/python
tup =(‘physics‘,‘chemistry‘,1997,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个元素:
标签:
原文地址:http://www.cnblogs.com/fftan/p/5911372.html