Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将代码片段转换为Python_Python_R_Python 2.7 - Fatal编程技术网

将代码片段转换为Python

将代码片段转换为Python,python,r,python-2.7,Python,R,Python 2.7,如果有人能够提供支持,将用R编写的for循环翻译成Python,我将不胜感激: iGs<-c() for (B in 602:6000) { iG3=(2*iG2)-iG1 iGs[B-602+1]<-c(iG3) iG1=iG2 iG2=iG3 } 其中,iGs是在从602迭代到6000之后,以及在将先前计算的对应于600和601的值(即,iG1和iG2)串联之后的值(?)的最终列表 非常感谢您的帮助。我们可以在Python iGs = [] 和追加 for b

如果有人能够提供支持,将用R编写的for循环翻译成Python,我将不胜感激:

iGs<-c()
for (B in 602:6000)
{
  iG3=(2*iG2)-iG1
  iGs[B-602+1]<-c(iG3)
  iG1=iG2
  iG2=iG3
}
其中,
iGs
是在从602迭代到6000之后,以及在将先前计算的对应于600和601的值(即,
iG1
iG2
)串联之后的值(?)的最终列表


非常感谢您的帮助。

我们可以在
Python

iGs = []
追加

for b in range(602,6001,1):
    iG3 = (2*iG2)-iG1
    iGs.append(iG3)
    iG1=iG2
    iG2=iG3
-检查输出

len(iGs)
#5399

iGs[-5:len(iGs)]
#[5441, 5442, 5443, 5444, 5445]
iGs[0:5]
#[47, 48, 49, 50, 51]
R

length(iGs)
#[1] 5399

head(iGs)
#[1] 47 48 49 50 51 52

tail(iGs)
#[1] 5440 5441 5442 5443 5444 5445  

是的,忘了提了,它们是单一值。什么是
c
iGs
是如何初始化的?您只需执行
iGs=[];对于范围(6026001,1)内的b:iG3=(2*iG2)-iG1;iGs.append(iG3);iG1=iG2;iG2=iG3
length(iGs)
#[1] 5399

head(iGs)
#[1] 47 48 49 50 51 52

tail(iGs)
#[1] 5440 5441 5442 5443 5444 5445