python核心数据类型 -- 元组

任意对象的有序集合,通过索引访问元素,不可变容器类型

定义元组

t1 = ()
t1 = tuple()
t1 = 1, 2, 3 可省略小括号

内置方法

count T.count(value) -> integer -- return number of occurrences of value 统计指定值出现的次数
index T.index(value, [start, [stop]]) -> integer -- return first index of value. 查找列表元素第一次出现的位置 ValueError

元组转化为列表

l3 = [i for i in t2]
l3 = list(t2)

其他

l1 + l2: 元组相加,合并两个元组,返回新的元组
l1 * N: l1重复N次,返回一个新的元组
[not] in: 元组成员判断
元组本身不可变,若元组嵌套了可变类型的元素,元组也可变

为什么要使用元组?

把元组看成是简单的对象组合,元组的角色类似于其他语言中的“常数”声明;把列表看成随时间改变的数据结构.

posted @ 2017-02-28 16:16  hiavatar  阅读(156)  评论(0)    收藏  举报