请问这两个有什么区别?
list_of_class= [myclass() for i in range(10)]
list_of_class= [myclass()]*10
我用
for i in range(10):
list_of_class[i].update(some_data)
第一个得到10个不同的myclass objects。第二个得到10个相同的。
多谢!
【在 x******a 的大作中提到】 : 请问这两个有什么区别? : list_of_class= [myclass() for i in range(10)] : list_of_class= [myclass()]*10 : 我用 : for i in range(10): : list_of_class[i].update(some_data) : 第一个得到10个不同的myclass objects。第二个得到10个相同的。 : 多谢!