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 相关文章推荐
python比较两个列表大小的方法
Jul 11 Python
Python循环语句之break与continue的用法
Oct 14 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
python导出hive数据表的schema实例代码
Jan 22 Python
使用python3+xlrd解析Excel的实例
May 04 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
Django 开发环境配置过程详解
Jul 18 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
使用PyTorch训练一个图像分类器实例
Jan 08 Python
Python rabbitMQ如何实现生产消费者模式
Aug 24 Python
详解python tcp编程
Aug 24 Python
python math模块的基本使用教程
Jan 16 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
天津市收音机工业发展史
2021/03/04 无线电
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
PHP Google的translate API代码
2008/12/10 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
2010/03/05 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
JS实现图片拖拽交换效果
2018/11/30 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
iview实现图片上传功能
2020/06/29 Javascript
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
django admin 添加自定义链接方式
2020/03/11 Python
博士生入学考试推荐信
2013/11/17 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
遥感技术与仪器求职信
2014/02/22 职场文书
六一儿童节主持词
2014/03/21 职场文书
音乐节策划方案
2014/06/09 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
食堂卫生管理制度
2015/08/04 职场文书