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 26 Python
Python的装饰器使用详解
Jun 26 Python
Python在不同目录下导入模块的实现方法
Oct 27 Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 Python
python学生管理系统
Jan 30 Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
Apr 01 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
Python爬虫如何应对Cloudflare邮箱加密
Jun 24 Python
Python基于template实现字符串替换
Nov 27 Python
深入探讨opencv图像矫正算法实战
May 21 Python
Python办公自动化之Excel(中)
May 24 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
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
原生js实现分页效果
2020/09/23 Javascript
Python中的模块和包概念介绍
2015/04/13 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
Python3+Appium安装使用教程
2019/07/05 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
大专自我鉴定范文
2013/10/01 职场文书
模范家庭事迹材料
2014/02/10 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python