为了自动生成自定义财务比率,我正在从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