Python。我需要为多个变量分配多个类实例。首先我试过这个:将一个类的多个实例分配给变量
a = b = c = []
但他们都指向同一个对象,这不是我所需要的。这效果更好:
(a, b, c) = [[] for i in range(3)]
但它似乎有点太冗长。有没有更简单的方法来做到这一点?
更新:好的,所以这不是真正的Pythonic将所有东西塞进一行,问题解决了。
但如果这个工作这会是真的很酷:
a,b,c = []*3
而此行创建了三个引用相同的对象:
a,b,c = [[]] * 3
哦...
好吧,其他所以你怎么能使用这些= []; b = []; c = []'如果你不想引用同一个对象? – ghostdog74 2010-02-19 08:06:14