私は、カスタム財務比率の生成を自動化するために、XBRLデータから大きな辞書を作成しています。次のコードはうまくいきますが、辞書項目を参照するより良い方法があれば、辞書名を変数から取り出すたびに書き出す必要はありません。Pythonのたびに辞書を参照せずに辞書値を取得
FinStatItems = {'GainOnSaleOfRealEstate': 0, 'DepreciationAndAmortization': 104044000.0, 'NetIncome': -4086000.0, 'ImpairmentOnInvestmentsInRealEstate': 122472000.0}
NAREIT_FFO = FinStatItems['NetIncome'] + FinStatItems['DepreciationAndAmortization'] + FinStatItems['ImpairmentOnInvestmentsInRealEstate'] - FinStatItems['GainOnSaleOfRealEstate']
print('NAREIT FFO = ' + str(NAREIT_FFO))
この行を記述するためのより良い方法があります:
NAREIT_FFO = FinStatItems['NetIncome'] + FinStatItems['DepreciationAndAmortization'] + FinStatItems['ImpairmentOnInvestmentsInRealEstate'] - FinStatItems['GainOnSaleOfRealEstate']
どのようにより良いのリストを参照することができますか?キーによる値の取得は 'O(1)'です。 – jonrsharpe
あなたの主な関心事は何ですか...? – deceze
'' 'fsi = FinStatItems'''は簡単です。' '' fsi ['xyz'] '' 'です。 – wwii