您的位置:首页 > 理论基础 > 数据结构算法

如何为元组中的每个元素命名,提高程序可读性---Python数据结构与算法相关问题与解决技巧...

2019-07-23 09:40 405 查看
原文链接:http://www.cnblogs.com/goddog1024/p/11229848.html

 

 

实际案例:
  学生信息系统中,数据为固定格式:(名字,年龄,性别,邮箱) ,通常使用元组来存储

 

使用优点:  使用元组最大的优点在于节省空间,存储相同的数据,使用元组比使用字典,空间小很多

使用缺点:  访问元组数据时,需要使用索引,(index),访问,大量索引降低程序的可读性

 

 

 解决方案

方案一: 定义一系列数值常量或枚举类型

方案二:  使用标准库中 collections.nametuple 替代内置 tuple

  

 

  方案一:  

  定义数值常量

 

 使用枚举

 

#使用枚举,相当于创建了一个名字空间

 

 

比起上面的方法,更好的方法是方案二!

 

方案二:  使用标准库中 collections.nametuple 替代内置 tuple

  

 

 

 

#1.使用元组存储信息,节省空间 ,这就是不使用自定义类的原因
#2.程序的可读性提高了

 

转载于:https://www.cnblogs.com/goddog1024/p/11229848.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: