美文网首页
02 如何为元组中的每个元素命名,提高可读性

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

作者: 追日填海 | 来源:发表于2019-04-27 09:06 被阅读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

相关文章

网友评论

      本文标题:02 如何为元组中的每个元素命名,提高可读性

      本文链接:https://www.haomeiwen.com/subject/zldhnqtx.html