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

时间:2017-01-15 05:02:36

标签: python python-3.x

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

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

这是一些基本上我想做的伪代码。

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的新手,我可能完全错了。任何帮助或建议都会很好!

1 个答案:

答案 0 :(得分:1)

在一个更简单的例子中,但解决了同样的问题,我实际上找到了答案。这只是让所有人都知道在哪里找到他们需要的答案。

How do i access and object attribute inside a list of objects given certain index?