您的位置:首页 > 编程语言 > Python开发

python-2-如何为元组中的每个元素命名,提高程序可读性?

2017-04-19 12:18 543 查看




大量的索引值对程序的维护是不利的,因为不便于阅读。

在c语言中,有两种解决方法;

解决方法1:

c语言中宏定义的方式;

#define NAME 0
#define AGE 1


解决方法2:

c语言的枚举形式;

enum Student{
NAME,
AGE,
SEX,
}


python



方案一:

student=('eminem','16','male','961737123@qq.com')
# 普通获取
print(student[0])
if student[2] == 'male':
print('it\'s ok ')
# 方法一
# NAME = 0
# AGE = 1
# SEX = 2
# EMAIL = 3
# 简写
NAME,AGE,SEX,EMAIL = range(4)

print(student[NAME])
if student[SEX] == 'male':
print('it\'s ok ')


方案二:

from collections import namedtuple

student = namedtuple('Student',['name','age','sex','email'])
a = student('eminem','16','male','961737123@qq.com')

print(a.name)
print(isinstance(a,tuple))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: