Python 在集合或列表中创建对象

Python 在集合或列表中创建对象,python,Python,有没有办法一步创建新对象并将其放入集合或列表中?例如: GreatList= [ a = MyObject("a"), b = MyObject("b"), c = MyObject("c")] 如果同时需要a、b、c变量和列表: a, b, c = GreatList = [MyObject("a"), MyObject("b"), MyObject("c")] GreatList = [MyObject("a"), MyObject("

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

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

如果同时需要
a
b
c
变量和列表:

a, b, c = GreatList = [MyObject("a"), MyObject("b"), MyObject("c")]
GreatList = [MyObject("a"), MyObject("b"), MyObject("c")]
不过,考虑一下您是否真的需要单独的变量。最好只列一个清单:

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

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

如果同时需要
a
b
c
变量和列表:

a, b, c = GreatList = [MyObject("a"), MyObject("b"), MyObject("c")]
GreatList = [MyObject("a"), MyObject("b"), MyObject("c")]
不过,考虑一下您是否真的需要单独的变量。最好只列一个清单:

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

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

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

只需删除任务

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

从技术上讲:
great_list=[MyObject('a')]
一步创建一个列表和对象,但它不会将对象绑定到本地名称。为此你需要另一个步骤为什么你需要名字?也许我不。。。我从其他人的代码开始,他们创建了一组对象,然后按名称添加到列表中。
按名称添加到列表中。
?这段代码是什么样子的?
a=MyObject(“a”)
b=MyObject(“b”)
c=MyObject(“c”)
great\u list=[a,b,c]
从技术上讲:
great\u list=[MyObject('a')]
一步创建一个列表和对象,但它不会将对象绑定到本地名称。为此你需要另一个步骤为什么你需要名字?也许我不。。。我从其他人的代码开始,他们创建了一组对象,然后按名称添加到列表中。
按名称添加到列表中。
?那代码是什么样子的?
a=MyObject(“a”)
b=MyObject(“b”)
c=MyObject(“c”)
很棒的列表=[a,b,c]
谢谢!我想我已经意识到我不需要变量名了。谢谢!我想我已经意识到我不需要变量名。