简单的问题。我试图实现的是:
p1 <- 1
p2 <- p1 + 1.5
p3 <- p2 + 1.5
然后在For循环中获得50分并将每个点存储在列表中。使用此代码,我只在原始数字(p1)上添加1.5次50次:
for (i in 1:50){
list[[i]] <- p1 + 1.5
}
我如何能够为每个下一个点添加1.5并存储在列表中? 可以是R或Python。
谢谢!
答案 0 :(得分:0)
您可以使用seq()
功能创建一系列数字,例如
seq(from=1, by=1.5, length.out = 50)
如果您特别希望将其作为列表而不是矢量,则可以通过执行以下操作进行转换:
lapply(seq(from=1, by=1.5, length.out = 50), I)
答案 1 :(得分:0)
您可以使用列表理解来完成此操作:
x = [x * 1.5 + 1 for x in range(50)]