元组元素命名,使得下标更有含义
NAME,AGE,SEX,EMAIL = range(4)
student = ('jim',16,'male','jim8721@gmail.com')
# name
print(student[NAME])
# age
if student[AGE] >= 18:
# sex
if student[SEX] == 'male':
from collections import namedtuple
Student = namedtuple('Student',['name','age','sex','email'])
# 位置传参
s = Student('Jim',16,'male','jim8721@gmail.com')
# 关键字传参
s2 = Student(name ='Jim', age = 16, sex = 'male', email = 'jim8721@gmail.com')
# 类对象访问元组
s.name
# isinstance(s,tuple)
True