python - 引用以前的变量以创建新值
问题描述
我在引用新创建的变量中的前一个值来创建新值时遇到问题。请看下面:
i = 0
df_pf_monthly = [0.01, 0.02, 0.03, 0.04, 0.05, 0.06]
starting_dollar_value = 1000
monthly_returns_dollar_list = []
initial_value = (1 + df_pf_monthly[i]) * starting_dollar_value
monthly_returns_dollar_list.append(initial_value)
for val in df_pf_monthly:
second_value = (1 + df_pf_monthly) * initial_value
monthly_returns_dollar_list.append(second_value)
print(monthly_returns_dollar_list[3])
i += 1
解决方案
不太了解您的问题,但是如果您尝试更新 initial_value ,则只需在每次循环迭代后将 second_value 保存在 initial_value 上。
另外,我猜你应该用 val 计算 second_value,而不是用 df_pf_monthly。
如果这根本不是问题,请告诉我更多信息!
推荐阅读
- java - 创建具有不同字段错误的构造函数
- php - 自定义 WordPress 帖子类型没有插件
- linux - Erlang NUMA 技术配置
- javascript - 如何处理“不推荐使用承诺拒绝”
- java - Java on double:如果要计算的数字或表达式很多,如何正确实现“d”或“D”?
- php - ErrorException:未定义的变量:天
- r - 在 Jupyter Notebook 上安装 R 语言
- javascript - 在 react-draft-wysiwyg 上使用 formik
- javascript - 为什么这个 SSE 处理程序会导致客户端连接卡在挂起状态?
- android - 无法在 Android Studio 中格式化部分 TextView 或 Button 文本