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