【发布时间】:2017-06-26 18:21:10
【问题描述】:
我刚刚开始学习 Python。我有一个列表列表,其中每个元素都是一个列表,看起来像这样:['1','2','3']。我创建了一个这样的类:
class Car(object):
def __init__(self, a, b=0, c=0):
self.a = a
self.b = b
self.c = c
def setABC(self, a, b, c):
self.a = a
self.b = b
self.c = c
如何创建一个新列表,其中每个元素都是此类的一个实例,而不是原始列表成员?
我已经尝试过类似的方法,但显然它不起作用:
cars = cars.append(Car(cars[0], cars[1], cars[2]))
另外,我试过这个:
cars = [Car(x.a, x.b, x.c) for x in cars]
【问题讨论】: