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 抓取动态网页内容方案详解
Dec 25 Python
Python返回真假值(True or False)小技巧
Apr 10 Python
Python3中使用PyMongo的方法详解
Jul 28 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
python人民币小写转大写辅助工具
Jun 20 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
pymongo中group by的操作方法教程
Mar 22 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
May 21 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 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中spl_autoload详解
2014/10/17 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
jquery处理json对象
2014/11/03 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
JS数组交集、并集、差集的示例代码
2017/08/23 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
员工自我鉴定
2013/10/09 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
财产公证书
2014/04/10 职场文书
项目合作协议书
2014/04/16 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
企业法人代表证明书
2014/09/27 职场文书
学校工会工作总结2015
2015/05/19 职场文书
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers