02 如何为元组中的每个元素命名,提高可读性

python自带的元组是无名称,访问某个元素依赖索引号,代码中充斥大量index不是好的编码风格。collections包中提供了namedtuple模块,可以用来创建命名元组。

from collections import namedtuple
##创建一个类,名称
namedtuple('Student', ['name', 'age', 'gender', 'mail'])
sam = Student('Sam', 19, 'male', 'xxx@sina.com')
print sam.name

创建的时候也可以使用名称

from collections import namedtuple
##创建一个类,名称
namedtuple('Student', ['name', 'age', 'gender', 'mail'])
jack = Student(name = 'Sam', malil='jack@qq.com', age=19, gender ='male')
print jack.name
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容