您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 在Ruby中逐步将数组拆分为子数组

5b51 2022/1/14 8:23:20 python 字数 739 阅读 610 来源 www.jb51.cc/python

在 Python中,我可以使用“jump-step”对数组进行切片.例: In [1]: a = [1,2,3,4,5,6,7,8,9] In [4]: a[1:7:2] # start from index = 1 to index < 7, with step = 2 Out[4]: [2, 4, 6] Ruby能做到吗? a = [1,2,3,4,5,6,7,8,9] a.values_

概述

In [1]: a = [1,2,3,4,5,6,7,8,9] 

In [4]: a[1:7:2] # start from index = 1 to index < 7,with step = 2
Out[4]: [2,6]

Ruby能做到吗?

a = [1,9]
a.values_at(*(1...7).step(2)) - [nil]
#=> [2,6]

虽然在上面的例子中 – [nil]部分不是必需的,但它只是用于你的范围超过数组的大小,否则你可能得到这样的东西:

a = [1,9]
a.values_at(*(1..23).step(2))
#=> [2,nil,nil]

总结

以上是编程之家为你收集整理的python – 在Ruby中逐步将数组拆分为子数组全部内容,希望文章能够帮你解决python – 在Ruby中逐步将数组拆分为子数组所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶