首页 > 编程语言 > 详细

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

时间:2019-07-23 11:08:46      阅读:119      评论:0      收藏:0      [点我收藏+]

 

 

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

技术分享图片

 

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

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

技术分享图片

 

 

 解决方案

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

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

  

 

  方案一:  

  定义数值常量

技术分享图片

 

 使用枚举

 

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

技术分享图片

技术分享图片

 

 

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

 

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

  

 

技术分享图片

 

 

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

 

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

原文:https://www.cnblogs.com/goddog1024/p/11229848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!