背景介绍
如一个部门的员工联系手册,每个员工对应 name,age,sex,phone等信息.
传统方式:
employee1=('a','4','male','123')
employee1的name 为employee1[0]
文件可读性差.
1.传统方法:
Name=0
Age=1
Sex=2
Phone=3
或使用列表拆包
Name,Age,Sex,Phone=range(4)
2.推荐方法:
from collections import namedtuple
Employee=namedtuple('Employee',['Name','Age','Sex','Phone'])
a=Employee('a',10,'female','3433')
b=Employee('b',11,'male','3434')
print(a)
print(b.Age)
#result
Employee(Name='a', Age=10, Sex='female', Phone='3433')
11