实际案例:
学生信息系统中,数据为固定格式:(名字,年龄,性别,邮箱) ,通常使用元组来存储
使用优点: 使用元组最大的优点在于节省空间,存储相同的数据,使用元组比使用字典,空间小很多
使用缺点: 访问元组数据时,需要使用索引,(index),访问,大量索引降低程序的可读性
解决方案
方案一: 定义一系列数值常量或枚举类型
方案二: 使用标准库中 collections.nametuple 替代内置 tuple
方案一:
定义数值常量
使用枚举
#使用枚举,相当于创建了一个名字空间
比起上面的方法,更好的方法是方案二!
方案二: 使用标准库中 collections.nametuple 替代内置 tuple
#1.使用元组存储信息,节省空间 ,这就是不使用自定义类的原因
#2.程序的可读性提高了