namedtuple相當於一個輕量級類,同時可以用下標訪問元素。
from collections import namedtuple
User = namedtuple('Person', ['name', 'age', 'gender'])#第一個參數是元組名,第二個參數是元組各元素的名稱
u = User('villa', 33, 'male')#創建具體的元組
print(u.name)
print(u[1])
for i in u:
print(i)
print(type(u))
輸出:
villa
33
villa
33
male
<class '__main__.Person'>