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 相关文章推荐
Python2.7下安装Scrapy框架步骤教程
Dec 22 Python
Python线性方程组求解运算示例
Jan 17 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
python @propert装饰器使用方法原理解析
Dec 25 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
python进行参数传递的方法
May 12 Python
Python判断字符串是否为合法标示符操作
Sep 03 Python
python删除文件、清空目录的实现方法
Sep 23 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
Feb 02 Python
Python日志模块logging用法
Jun 05 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
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
python读取文件名并改名字的实例
2019/01/07 Python
python制作填词游戏步骤详解
2019/05/05 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
Python flask框架端口失效解决方案
2020/06/04 Python
python使用建议技巧分享(三)
2020/08/18 Python
Django url 路由匹配过程详解
2021/01/22 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
怎样创建、运行java程序
2014/08/01 面试题
医生进修自我鉴定
2014/01/19 职场文书
应届毕业生通用的自荐书范文
2014/02/07 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
感谢信的格式
2015/01/21 职场文书
环保证明
2015/06/23 职场文书
教师节表彰会主持词
2015/07/06 职场文书
2015毕业设计工作总结
2015/07/24 职场文书