class Student:
def __init__(self, value):
self.value = value
self.next = None
假如我们创建了一个类Student,然后需要创建一个元素为Student类的列表,我们有两种方法。但这两种方法所得到结果是不一样的,其中第一个列表中的所有的Student都是同一个对象,其地址是相同的,而第二个列表中的Student是不同的。如下图:
students1 = [Student(0)] * 5
students2 = [Student(0) for i in range(5)]