python基礎 - 元組操作
阿新 • • 發佈:2018-11-08
元組 tuple
元組是不可變物件。
元組初始化
t = tuple()
t = ()
t = tuple(range(1,7,2))
t = (1,2,3,4,5,1)
t = (1,)
t = (1,)*5
t = (1,2,3)*6
元組元素訪問
支援下表索引
正索引
負索引
tuple[index]
t = (1,2,3)
t[1] = 6 # 報錯
u = (1,[2,3,4],5)
u[1][1] = 10 # 可以改變
元組查詢
index(value) : 通過 value 從指定區間查詢
count(value) : 返回元組中匹配 value 的次數
len() : 返回元素個數
元組命名
namedtuple(typename, field_names, verbose=False, rename=False)
命名元組,返回一個元組的子類,並定義了欄位
field_names : 可以是以空格或逗號分隔的字串
from collection import namedtuple Point = namedtuple('_Point', ['x','y']) p1 = Point(11,22) p1 # _Point(x=1,y=2) p1.x # 1 pa.y # 2 Student = namedtuple('Student','name age') tom = Student('tom', 20) jerry = Student('jerry', 18) tom.name