(python learn) 5 -- 元组

首先我们要知道,字符串,元组,还有列表等数据类型在python中都属于序列数据类型。对这种数据类型,有一些统一的函数可用,比如:

len() 可以返回长度

+可以连接两个序列

*可以重复两个序列中的元素

in可以判断某个元素是否在序列中

max()返回最大元素

min()返回最小元素

cmp()比较两个序列是否相等

 

下面,我们研究一下元组。

元组是一组被逗号隔开的元素。这些元素不可更改。

1 >>> 'hi','a','b',8
2 ('hi', 'a', 'b', 8)

比如上面的代码就定义了一段元组,可见元组不像字符串,它的元素可以包括字符串,字符,数字等等

通常定义元组的时候应该加上小括号,这样便于代码阅读。

其实元组能存的东西,字符串也可以存储,但是元组更加方便。 考虑这种情况,我想存储一个人的个人信息,如果用字符串

1 >>> str1="kevin 28 male"
2 >>> str1[0:5]
3 'kevin'

用字符串,如果你想要得到这个人的名字,就不太方便,上面的例子中名字长度是5,所以我们可以用str1[0:5]。可如果名字长度变化呢? 我们就需要不断的调整代码。可如果用元组就简单多了

1 >>> p1=("kramer",28,"male",8888)
2 >>> type(p1)
3 <type 'tuple'>
4 >>> p1[1]
5 28
6 >>> p1[0]
7 'kramer'

我们知道存储这段信息的结构是元组,而且知道第一个元素是姓名第二个是年龄,这样直接就可以正确的返回需要的值。

 

下面几个使用元组的方式要注意

1 >>> name,age,gender,money=p1
2 >>> name
3 'kramer'
4 >>> age
5 28

我们可以利用元组给变量赋值

 

 

 

 

 

 

posted on 2013-03-05 23:28  kramer  阅读(219)  评论(0编辑  收藏  举报

导航