【发布时间】:2020-10-11 23:43:33
【问题描述】:
如果有人能提供支持,将这个用 R 编写的 for 循环翻译成 Python,我将不胜感激:
iGs<-c()
for (B in 602:6000)
{
iG3=(2*iG2)-iG1
iGs[B-602+1]<-c(iG3)
iG1=iG2
iG2=iG3
}
假设iG1=45 和iG2=46(即单个值)。据我了解(这里是 Python 新手),应该是这样的:
B = range(602,6001,1)
iG3 = (2*iG2)-iG1
iGs = [???]
其中iGs 是从 602 迭代到 6000 之后的最终值列表 (?),以及在连接之前计算的对应于 600 和 601 的值之后(即iG1 和 iG2)。
非常感谢任何帮助。
【问题讨论】:
-
对,忘了说了,它们是单一值
-
什么是
c?iGs是如何初始化的? -
你可以做
iGs = [];for b in range(602,6001,1): iG3 = (2*iG2)-iG1; iGs.append(iG3); iG1=iG2; iG2=iG3
标签: python r python-2.7