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
Was this helpful?