这个问题是关于这个帖子在这里:迭代词典在Python和总和由
Iterate a Nested Dictionary in Python
作为后续行动,我试图总结所有股票的总数和获得总按行业组合中股票的百分比。
我所要的输出是这样的:
技术:24%,金融14%,等等等等
我的字典里是这样的:
stockData = {
'AAPL': {
'beta': 1.01833975315094,
'company_name': 'Apple',
'dividend': 1.9341673320912078,
'total':300
'sector': 'Technology},
'GOOG': {
'beta': 1.01833975315094,
'company_name': 'Apple',
'dividend': 1.9341673320912078,
'total':300
'sector':Technology}
}
我有计算整个投资组合的百分比如下:
for stock_data in stockData.values():
stock_data['percentage'] = stock_data['total']/stock_sum
我是tr y得到百分之按部门总计,但只是不工作....我试了这个。
for stock_data in stockData.values():
sector_totals = []
for stock_data['sector'] in stock_data:
sector_totals = (stock_data['sector'], stock_data['percentage'])
有什么建议吗?
BTW:上面的字典无效,缺少引号和逗号。 – AChampion