我创建了一个具有14个属性的班级学生。
[该类中有20位成员拥有14位属性。属性之一是self.project
。这是在下面初始化的:
def __init__(self, name, gender, test1, project, final, midterm.....etc):
self.name = name
self.gender = gender
self.test1 = test1
self.project = project
# .....etc and so on and so forth
全部20个成员都有一个项目...我如何返回班上所有20个成员的项目条目列表?
说,您有一个名为members
的类的实例列表。您可以对其进行迭代,并使用列表理解来提取project
属性:
projects = [mate.project for mate in members]
此外,也可以像self.project = project
中的__init__
那样减少初始化,可以使用collections.namedtuple
。
然后您的班级可能看起来像这样:
collections.namedtuple