Python Collections模块之namedtuple
介绍
namedtuple能够用来创建类似于元祖的数据类型,除了能够用索引来访问数据,能够迭代,更能够方便的通过属性名来访问数据。
使用
from collections import namedtuple
Animal = namedtuple('Animal', 'name age type')
a_huang = Animal(name="a_huang", age=6, type="dog")
a_huang
# Animal(name='a_huang', age=6, type='dog')
a_huang.age
# 6
a_huang.type
# dog
小结
相比与元组tuple和字典dictionary,namedtuple更有综合性,而且直观,方便。