python - R 片段到 Python
问题描述
如果有人可以提供支持,将这个用 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
)之后,值的最终列表 (?) 在哪里。
任何帮助深表感谢。
解决方案
我们可以初始化list
一个Python
iGs = []
和append
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++ - Hackerearth 问题:和尚和魔法糖果袋
- google-chrome-extension - WebPaint 等 Chrome 扩展程序如何工作?
- jolt - 使用 JOLT 进行 JSON 转换
- python - 并发调度大量 DAG 时出现重复条目错误
- php - 如何在 PHP 中使用 str_replace 使其不影响 html 标签和属性
- arrays - 如何在循环中收集用户输入,然后使用循环访问该输入?
- discord - 如何添加前缀 discord.js
- python - Django - 如何从具有外键的模型中获取所有项目?
- mongodb - mongodb客户端的“无法读取未定义的属性'替换'”
- push-notification - 我需要创建一个不需要 FCM/GCM 或 APN 的需要推送通知的 Web 应用程序