クラスのListを作成する方法
「dictionaryのキーをlistで用意しておき、for文でキーを繰り返してそれぞれを初期化する」に引き続き、次のような書き方があることも初めて知った・・・。
class ClassA(object): def __init__(self, ticker): self.ticker = ticker class ClassB(object): def __init__(self, ticker): self.ticker = ticker classlist=[ClassA, ClassB] tickers = ['ticker1', 'ticker2'] objList = [classElem(ticker) for classElem in classlist for ticker in tickers]
このように書くとobjListは、classlistの要素数(2)×tickersの要素数(2)=4の4つの要素を持つリストとなる。