寻址存储在Python列表中的对象中的值



所以在我编写的一些代码中,我有一个对象列表。我还有第二个对象列表,但这些对象实际上将第一个列表作为参数(对象初始值!)。

无论如何,对于这两种情况(如果我能弄清楚第一种方法是如何工作的,那么同样的方法也可能适用于第二种方法),我需要能够在寻址特定对象的索引后寻址存储在该特定对象内的数据。

这里有一些伪代码,基本上我想做什么。

class Object():
def __init__(self, fruit)
self.fruit = fruit
ObjectList = [Object("apple"), Object("banana"), Object("orange")]
newList = []
for i in ObjectList:
newList.append(ObjectList[i].fruit)

同样,如果我将这个对象列表(我们称之为对象a列表)作为参数传递给另一个对象(对象B),然后列出这些对象的列表(老实说,你想去多少层就去多少层!),我想我可以使用相同的方法从对象B列表中的每个对象B中提取对象a列表,然后从对象A列表中提取每个对象A的期望数据。

就我个人而言,这是我写过的最高级的程序之一,由于我是Python的新手,我可能做得完全错误。任何帮助或建议都将被认真对待!

在一个更简单的例子中,但解决了相同的问题,我实际上找到了答案。这只是为了让任何遇到这种情况的人都知道在哪里可以找到他们需要的答案。

如何访问给定索引的对象列表中的对象属性?

最新更新