在Ruby中组合数组
发布时间:2020-12-16 21:25:25 所属栏目:百科 来源:网络整理
导读:以下数组包含两个数组,每个数组有5个整数值: [[1,2,3,4,5],[6,7,8,9,10]] 我希望以这样的方式组合它们,即它通过组合索引0,1 ..到4的两个数组的值来生成五个不同的数组. 输出应该是这样的: [[1,6],[2,7],[3,8],[4,9],[5,10]] 有没有最简单的方法呢? 解决方
以下数组包含两个数组,每个数组有5个整数值:
[[1,2,3,4,5],[6,7,8,9,10]] 我希望以这样的方式组合它们,即它通过组合索引0,1 ..到4的两个数组的值来生成五个不同的数组. 输出应该是这样的: [[1,6],[2,7],[3,8],[4,9],[5,10]] 有没有最简单的方法呢? 解决方法transpose 方法怎么样?
a = [[1,10]] #=> [[1,10]] a.transpose #=> [[1,10]] 这个方法也可以在将来帮助你,例如: a = [[1,10],[11,12,13,14,15]] #=> [[1,15]] a.transpose #=> [[1,6,11],12],13],14],10,15]] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |