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实现从URL地址提取文件名的方法
May 15 Python
python函数装饰器用法实例详解
Jun 04 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
python 获取当天每个准点时间戳的实例
May 22 Python
12个步骤教你理解Python装饰器
Jul 01 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
python内置函数sorted()用法深入分析
Oct 08 Python
Python中文分词库jieba,pkusegwg性能准确度比较
Feb 11 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
python函数超时自动退出的实操方法
Dec 28 Python
python manim实现排序算法动画示例
Aug 14 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
遭遇php的in_array低性能问题
2013/09/17 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
JScript中的undefined和"undefined"的区别
2007/03/08 Javascript
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
vue二级路由设置方法
2018/02/09 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
小程序自定义日历效果
2018/12/29 Javascript
python中函数默认值使用注意点详解
2016/06/01 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
python实现最长公共子序列
2018/05/22 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
软件测试题目
2013/02/27 面试题
房屋转让协议书
2014/04/11 职场文书
新教师个人总结
2015/02/06 职场文书
儿子满月酒致辞
2015/07/29 职场文书
浅析Django接口版本控制
2021/06/26 Python
Go归并排序算法的实现方法
2022/04/06 Golang
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL
Android studio 简单计算器的编写
2022/05/20 Java/Android