初级-第二级循环浏览字典



我目前正在尽最大努力寻找解决方案,但我和我的朋友似乎找不到!问题如下,我必须计算我的投资组合的损益,即以下函数:(市场价格-市场价格(*

所以我有一本字典,名为"由四个应用程序组成的投资组合",里面有现货价格和数量。还有一本名为market的词典,里面有每个应用程序的市场价格。

在此处输入图像描述在此处输入图像描述

所以我设法计算了aapl股票的pnl(损益(,但我无法用循环实现自动化。你能帮我吗?我向你展示了我用第三张图片对aapl股票做了什么。在这里输入图片描述

感谢您在此之前的阅读!

如果我理解正确,这里有一个解决您问题的方法:

pnl = {}
for name, value in portfolio.items():
pnl[name] = (market[name] - portfolio[name]['strike']) * portfolio[name]['volume']
print(pnl)

有了这段代码,pnl将是一个以应用程序名称为键、以计算值为值的字典。

`pnl=0

#使用字典计算pnl

对于名称,portfolio.items((中的值:pnl+=(市场[名称]-(投资组合[名称][交易量](打印(pnl(`

这工作也很完美!

最新更新