您的位置:首页 > 其它

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

2017-03-23 18:53 423 查看
# -*- coding:utf-8 -*-
from collections import namedtuple

# 问题描述:
student = ('Jim', 16, 'male', 'jim8721@mail.com')

NAME, AGE, SEX, MAIL = xrange(4)
# NAME = 0
# AGE = 1
# SEX = 2
# EMAIL = 3

# name
print student[NAME]

# age
if student[1] >= 18:
print student[AGE]

# sex
if student[2] == 'male':
print student[SEX]

# 解决方案:
Student = namedtuple('Student', ['name', 'age', 'sex', 'email'])

s = Student('Jim', age = 16, sex = 'male', email = 'jim8721@gmail.com')

s2 = Student(name = 'JIm', age = 16, sex = 'male', email='jim123@gmail.com')

print s.name
print s2.age
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐