元组tuple
定义
-
一个有序的元素组成的集合
-
元祖是不可变对象
-
使用()表示
-
tuple() #空元组 tuple(iterable) t = (1,) #一个元素元组的定义
元组元素的访问
-
支持索引
-
tuple[index] t[1] = 5 #报错,元组元素不可变
-
-
正、负索引
-
索引不可超界
元组查询
index(value,[start,[stop]])- 通过值 value 从指定区间查找元组内元素是否匹配
- 匹配第一个立即返回索引
- 匹配不到报错 value Error
count(value)
返回匹配 value 的次数len(tuple)
返回元素的个数
元组的其他操作
- 元组只读的,故增、删、改方法都没有
命名元组 namedtuple
-
namedtuple(typename,field_names,rename=False) -
命名元组,返回一个元组的子类,并定义的了字段
-
field_names 可以是空格或逗号分隔字段的字符串,可以是字段的列表
-
from collections import namedtuple Point = namedtuple('P','x,y') type(Point) #-->type p1 = Point(7,8) p1 #-->P(x=7,y=8) p1.x #-->7 p1.y #-->8 p1.x + p1.y #-->15

浙公网安备 33010602011771号