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更有综合性,而且直观,方便。

你可能感兴趣的:(Python Collections模块之namedtuple)