Python 提高元组的可读性
发布时间:2020-12-20 10:55:28 所属栏目:Python 来源:网络整理
导读:假设学生系统中数据为固定格式:(名字,年龄,性别,邮箱) (‘jack‘,‘16‘,‘male‘,‘[email?protected]‘)(‘eric‘,‘17‘,‘[email?protected]‘)(‘xander‘,‘female‘,‘[email?protected]‘) 方案一: from enum import IntEnumNAME,AGE,SEX,EMAIL
假设学生系统中数据为固定格式:(名字,年龄,性别,邮箱)
(‘jack‘,‘16‘,‘male‘,‘[email?protected]‘) (‘eric‘,‘17‘,‘[email?protected]‘) (‘xander‘,‘female‘,‘[email?protected]‘) 方案一: from enum import IntEnum NAME,AGE,SEX,EMAIL=range(4) s=(‘jim‘,‘[email?protected]‘) # 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‘,‘[email?protected]‘) s3=Student(‘eric‘,‘[email?protected]‘) print(s2) # Student(name=‘jim‘,age=‘16‘,sex=‘male‘,email=‘[email?protected]‘) print(s3) # Student(name=‘eric‘,email=‘[email?protected]‘) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |