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 相关文章推荐
如何搜索查找并解决Django相关的问题
Jun 30 Python
Python的__builtin__模块中的一些要点知识
May 02 Python
Python复制文件操作实例详解
Nov 10 Python
在Python中获取两数相除的商和余数方法
Nov 10 Python
python实现简易动态时钟
Nov 19 Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
TensorFlow固化模型的实现操作
May 26 Python
python实现简单遗传算法
Sep 18 Python
python3中布局背景颜色代码分析
Dec 01 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中的错误处理、异常处理机制分析
2012/05/07 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
使javascript也能包含文件
2006/10/26 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
2010/04/02 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
jQuery构造函数init参数分析续
2015/05/13 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
JS实现购物车特效
2017/02/02 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
js实现扫雷源代码
2020/11/27 Javascript
Python lambda和Python def区别分析
2014/11/30 Python
Python循环语句中else的用法总结
2016/09/11 Python
Python返回数组/List长度的实例
2018/06/23 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
Shell如何接收变量输入
2016/08/06 面试题
给妈妈洗脚活动方案
2014/08/16 职场文书
营销学习心得体会
2014/09/12 职场文书
交通违章检讨书
2014/09/21 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python