Python 如何提高元组的可读性


Posted in Python onAugust 26, 2019

这篇文章主要介绍了Python 如何提高元组的可读性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

假设学生系统中数据为固定格式:(名字,年龄,性别,邮箱)

('jack','16','male','jack3001@gmail.com')
('eric','17','male','eric@qq.com')
('xander','16','female','lucy123@yahoo.com')

方案一:

from enum import IntEnum
NAME,AGE,SEX,EMAIL=range(4)
s=('jim','16','male','jim8721@gmail.com')
# print(NAME) # 0
class StudentEnum(IntEnum):
  NAME=0
  AGE=1
  SEX=2
  EMAIL=3

print(s[StudentEnum.NAME]) # jim
print(isinstance(StudentEnum.NAME,int)) # True

方案二:

from collections import namedtuple
Student=namedtuple('Student',['name','age','sex','email'])
s2=Student('jim','16','male','jim8721@gmail.com')
s3=Student('eric','16','male','eric3421@gmail.com')

print(s2) # Student(name='jim', age='16', sex='male', email='jim8721@gmail.com')
print(s3) # Student(name='eric', age='16', sex='male', email='eric3421@gmail.com')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
在Django的上下文中设置变量的方法
Jul 20 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
Jan 17 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
python hough变换检测直线的实现方法
Jul 12 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
使用Python串口实时显示数据并绘图的例子
Dec 26 Python
基于python实现微信好友数据分析(简单)
Feb 16 Python
django日志默认打印request请求信息的方法示例
May 17 Python
Django Path转换器自定义及正则代码实例
May 29 Python
如何用用Python将地址标记在地图上
Feb 07 Python
Python进行区间取值案例讲解
Aug 02 Python
Python使用python-docx读写word文档
Aug 26 #Python
Python Subprocess模块原理及实例
Aug 26 #Python
python自动循环定时开关机(非重启)测试
Aug 26 #Python
Python 字符串类型列表转换成真正列表类型过程解析
Aug 26 #Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 #Python
pywinauto自动化操作记事本
Aug 26 #Python
Python 实现的 Google 批量翻译功能
Aug 26 #Python
You might like
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
jQuery限制图片大小的方法
2016/05/25 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
python的re模块应用实例
2014/09/26 Python
python循环监控远程端口的方法
2015/03/14 Python
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
详解python中的 is 操作符
2017/12/26 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
毕业生教师求职信
2013/10/20 职场文书
车辆安全检查制度
2014/01/12 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
村抢险救灾方案
2014/05/09 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
学风建设主题班会
2015/08/17 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python