在集合或列表中创建对象

时间:2016-10-27 17:34:22

标签: python

有没有办法创建新对象并将它们一步放入集合或列表中?例如:

GreatList= [ a = MyObject("a"),
             b = MyObject("b"),
             c = MyObject("c")]

2 个答案:

答案 0 :(得分:4)

如果您同时需要abc个变量和列表:

a, b, c = GreatList = [MyObject("a"), MyObject("b"), MyObject("c")]

考虑一下你是否真的需要个别变量。制作清单可能会更好:

GreatList = [MyObject("a"), MyObject("b"), MyObject("c")]

请注意,a, b, c = GreatList = ...对于集合不起作用,因为它依赖于具有固定迭代顺序的列表。

答案 1 :(得分:1)

删除作业;

 GreatList= [ MyObject("a"), MyObject("b"), MyObject("c")]