2017-01-15 13 views
1

私が書いているコードでは、オブジェクトのリストがあります。私はオブジェクトの2番目のリストも持っていますが、これらのオブジェクトは実際には最初のリストをパラメータとして取ります(オブジェクトインセプション!)。Pythonのリスト内にあるオブジェクト内に格納された値のアドレッシング

とにかく、両方の場合(最初の仕組みを理解できれば、同じ方法が2番目の仕組みでも機能するかもしれません)、特定のオブジェクトに格納されたデータに対処する必要がありますオブジェクトのインデックス

ここでは、本質的に何をしたいのか疑似コードです。同様に

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) 

、私は別のオブジェクト(オブジェクトB)にパラメータとして(私たちは、オブジェクトAのリストを呼び出します)オブジェクトのリストを渡すようにした後、それらのオブジェクトのリストを作った場合(などあなたが望むだけ多くのレイヤーを正直言って!)、私は同じメソッドを使って、オブジェクトBリスト内の各オブジェクトBからオブジェクトAリストを抽出し、各オブジェクトAから所望のデータを抽出することができると想像しますオブジェクトAのリストから。

個人的には、これは私が書いた最も高度なプログラムの1つで、私がPythonを初めて使ったので完全に間違っている可能性があります。どんな助けや提案もよく取られます!

答えて

関連する問題