在项目中学的一种新的数据类型,类似于于元祖,叫命名元祖,namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性。
from collections import namedtuple dog = namedtuple('DOG', ['name', 'age', 'sex']) # 第一个参数是这个对象的名字,随便起定义该对象拥有的属性 d1 = dog('alex', 13, 'man') # 初始化赋值 print(d1) print(d1.age) # 通过对象的方法来取值 print(d1[2]) # 通过索引来取值 # 好处数据一目了然