使用字典列表的净现值函数

2024-04-28 07:58:07 发布

您现在位置:Python中文网/ 问答频道 /正文

对于列表和元组,我可以做同样的事情来查找NPV

cash_flow_list_of_lists = [[1, 200], [4, 500], [7, 1600]]

按上述方法计算并打印现值

NPV=sum([cash_flow/(1.1**year) for year,cash_flow in 
cash_flow_list_of_lists])
print("Present Value = " , (f"{NPV:9,.2f}"))

如何使用字典列表来实现这一点

cash_flow_dictionary = {1: 200, 4: 500, 7: 1600}

按上述方法计算并打印现值

我试过了 净现值=总和([现金流量字典.values()]/(现金流量字典中的1.1**cash\u flow\u dictionary.keys())

但我不知道该怎么做


Tags: of方法列表dictionary字典cashflow事情
1条回答
网友
1楼 · 发布于 2024-04-28 07:58:07

解决方案如下:

NPVDict = sum([cash_flow/(1.1**year) for year,cash_flow in
cash_flow_dictionary.items()]) # Note items function to iterate over dictionary
print("Present Value = " , (f"{NPVDict:9,.2f}"))

如果有帮助,请告诉我

相关问题 更多 >