在项目中学的一种新的数据类型,类似于于元祖,叫命名元祖,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])  # 通过索引来取值

# 好处数据一目了然

 

posted on 2019-08-19 23:32  程序员一学徒  阅读(133)  评论(0编辑  收藏  举报