2. 元组

元组是什么

一个不可变的有序的元素组成的集合。元组用()表示。

元组的定义

t = tuple()
t = ()
t = tuple(range(3,6)) #可迭代对象
t = (3,2,342,2,4)
t = (1,) #注意逗号
t = (1,) * 5
t = (1,2,3) * 6

元组的访问

Python中对元组使用索引下标)访问。 Python中支持正、负两种索引。 正索引从左开始,第一个是0;负索引是从右开始,最右一个是-1。 如果索引超界,会引发IndexError

元组的查询

index

T.index(value, [start, [stop]])

返回一个数字,在start到stop区间内value第一次出现的索引。 时间复杂度O(n)

count

T.count(value)

返回一个数字,在元组中value一共出现了多少次。 时间复杂度O(n)

元组的修改

元组不支持修改

命名元组

使用方法

from collections import namedtuple
Point = namedtuple("Point",['x','y']) #或者"x,y"或者"x y",Point为返回的类
p = Point(11,22)

具体内容详3. 模块/collections

Last updated