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]
谢谢!我想我已经意识到我不需要变量名了。谢谢!我想我已经意识到我不需要变量名。