02 如何为元组中的每个元素命名,提高可读性
2019-04-27 本文已影响0人
追日填海
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