当前位置:  开发笔记 > 人工智能 > 正文

Julia - 访问for循环中的两个元素

如何解决《Julia-访问for循环中的两个元素》经验,为你挑选了1个好方法。

什么是在循环for循环时获得两个相邻元素的快速方法julia

假设我有

z = linspace(1, 10, 9)
for i in z[1:length(z)-1]
    println(i, " ")
end

我可以以某种方式得到这两个元素i和下一个元素i+1吗?



1> Dan Getz..:

是的,这是可能的.由于它很常见,因此Iterators.jl只为这种任务定义了一个特殊的迭代器.其他特殊的迭代器也非常有用(从个人经验)并值得研究.

using Iterators # may have to Pkg.add("Iterators") first

z = linspace(1,10,9)
for (v1,v2) in partition(z,2,1)
    @show v1,v2
end

的参数2,1partition是大小和所述元组的步骤.


BTW StackOverflow刚要我通过CAPTCHA证明我是人.坦率地说,如果机器人可以回答StackOverflow问题,那么可能是时候将靴子挂好了.
推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有