一个元组由数个逗号分隔的值组成。元组在输出时总是有括号的,以便于正确表达嵌套结构。

 

1.元组的简单操作:

>>> t="goujinping","is","a good student",20114361,(1,2,3,4,5,6)
>>> print t
('goujinping', 'is', 'a good student', 20114361, (1, 2, 3, 4, 5, 6))
>>> arr=[100,200,300,400,500]
>>> t=t,arr
>>> print t
(('goujinping', 'is', 'a good student', 20114361, (1, 2, 3, 4, 5, 6)), [100, 200, 300, 400, 500])
>>>

2.元组有很多用途。例如(x, y)坐标点,数据库中的员工记录等等。元组就像字符串,不可改变:不能给元组的一个独立的元素赋值(尽管可以通过联接

和切片来模仿)可以通过包含可变对象来创建元组。

>>> print t
(('goujinping', 'is', 'a good student', 20114361, (1, 2, 3, 4, 5, 6)), [100, 200, 300, 400, 500])
>>> tt=tuple(t)
>>> print tt
(('goujinping', 'is', 'a good student', 20114361, (1, 2, 3, 4, 5, 6)), [100, 200, 300, 400, 500])
>>>

3.元组的封装和解封:

>>> t="goujinping",123,"HelloWorld"
>>> print t
('goujinping', 123, 'HelloWorld')
>>> x,y,z=t
>>> print x,y,z
goujinping 123 HelloWorld
>>>

当执行语句:t="goujinping",123,"HelloWorld",就叫做元组的封装,而语句x,y,z=t,将元组拆分了,叫做解封。

这个调用被称为序列拆封非常合适。序列拆封要求左侧的变量数目与序列的元素个数相同。