【集合】元组元素命名

from collections import namedtuple
'''
    元组元素命名
'''

# 为元组中的元素命名,提升程序可读性。如学生信息,姓名/性别/年龄
student1 = ('张三', '男', 18)
student2 = ('李四', '女', 20)
# 法1:定义常量
NAME, SEX, AGE = range(0, 3)

print(student1[0])
print(student1[NAME])

print('-' * 50)
# 法2:使用namedtuple
Student = namedtuple('Student', ['name', 'sex', 'age'])
s = Student('王五', '人妖', '50')
print(s.name)
print(s.sex)
print(s.age)

运行结果

张三
张三
--------------------------------------------------
王五
人妖
50

posted @ 2019-10-10 22:47  孙^_^川先生  阅读(117)  评论(0编辑  收藏  举报