列表嵌套类
时间: 2023-10-16 17:20:06 浏览: 47
列表嵌套类是指在一个列表中的元素是另一个类的实例。例如,在一个学生列表中,每个元素都是一个学生类的实例,其中包含了学生的姓名、年龄、成绩等信息。可以通过以下代码来实现一个列表嵌套类:
```
class Student:
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
class StudentList:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
```
在上面的代码中,Student类表示学生,StudentList类表示学生列表。StudentList类的实例中包含了一个列表属性students,用于存储学生对象。可以通过add_student方法向列表中添加学生对象。例如:
```
student1 = Student("Tom", 18, 90)
student2 = Student("Jerry", 19, 85)
student_list = StudentList()
student_list.add_student(student1)
student_list.add_student(student2)
print(len(student_list.students)) # 输出2,表示学生列表中有两个学生
```