分组数组的每个第n个元素

弗拉德

我有一个数组:

array = [1, 2, 3, 4, 5, 6, 7, 8, 9]

如何对数组的每个n个元素进行分组?例如,对于3:

[[1, 4, 7], [2, 5, 8], [3, 6, 9]]

我写了这段代码,但是很丑陋:

array.each_with_index.group_by { |e, i| i % 3}.map {|h| h[1].map { |e| e[0] }}
好的

尼克·维斯(Nick Veys)的回答最为直接,但这是另一种方式。

array.group_by.with_index{|_, i| i % 3}.values
#=> [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分组数组的第n个元素

来自分类Dev

Python删除数组中的每个第n个元素

来自分类Dev

从swift数组中删除每个第n个元素

来自分类Dev

在分组数据框中选择每个组的第n个元素

来自分类Dev

在分组数据框中选择每个组的第n个元素

来自分类Dev

在javascript中将数组的每个第n个元素转换为对象

来自分类Dev

将一个数组的每个第n个元素放入另一个数组PHP

来自分类Dev

Javascript:采用数组的第n个元素

来自分类Dev

Javascript:采用数组的第n个元素

来自分类Dev

Javascript映射数组的第n个元素

来自分类Dev

向量化获取每个第n个元素(但第n个元素是可变的)

来自分类Dev

Scala从数组/ RDD中选择第n个元素中的第n个元素

来自分类Dev

从数组列表中的每个数组中选择每个第n个矩阵

来自分类Dev

使用jQuery使用数组的第n个值填充第n个form元素

来自分类Dev

如何从数组末尾删除第n个元素

来自分类Dev

如何在PHP中访问数组的第N个元素

来自分类Dev

从数组中删除第n个元素并对其重新索引

来自分类Dev

从数组(char *)中删除第n个元素

来自分类Dev

在Fortran中,如何从数组中删除第N个元素?

来自分类Dev

如何删除吗啡数组的第n个元素

来自分类Dev

Scala:从元组数组/ RDD获取第n个元素的和

来自分类Dev

无法在Javascript中访问多维数组的第n个元素

来自分类Dev

如何在JavaScript中获取数组的第n个元素?

来自分类Dev

如何定位列表中的每个第n个元素,但仅在3个元素之后

来自分类Dev

选择列表中的每个第n个元素,其中n个有理/非整数

来自分类Dev

如何在迭代器中屏蔽除第n个元素之外的每个元素?

来自分类Dev

如何在CSS中的每个第n个元素之后选择一组元素?

来自分类Dev

如何从数组的第n个项目中减去每个n-1个项目(Python)?

来自分类Dev

如何从数组的第n个项目中减去每个n-1个项目(Python)?

Related 相关文章

  1. 1

    分组数组的第n个元素

  2. 2

    Python删除数组中的每个第n个元素

  3. 3

    从swift数组中删除每个第n个元素

  4. 4

    在分组数据框中选择每个组的第n个元素

  5. 5

    在分组数据框中选择每个组的第n个元素

  6. 6

    在javascript中将数组的每个第n个元素转换为对象

  7. 7

    将一个数组的每个第n个元素放入另一个数组PHP

  8. 8

    Javascript:采用数组的第n个元素

  9. 9

    Javascript:采用数组的第n个元素

  10. 10

    Javascript映射数组的第n个元素

  11. 11

    向量化获取每个第n个元素(但第n个元素是可变的)

  12. 12

    Scala从数组/ RDD中选择第n个元素中的第n个元素

  13. 13

    从数组列表中的每个数组中选择每个第n个矩阵

  14. 14

    使用jQuery使用数组的第n个值填充第n个form元素

  15. 15

    如何从数组末尾删除第n个元素

  16. 16

    如何在PHP中访问数组的第N个元素

  17. 17

    从数组中删除第n个元素并对其重新索引

  18. 18

    从数组(char *)中删除第n个元素

  19. 19

    在Fortran中,如何从数组中删除第N个元素?

  20. 20

    如何删除吗啡数组的第n个元素

  21. 21

    Scala:从元组数组/ RDD获取第n个元素的和

  22. 22

    无法在Javascript中访问多维数组的第n个元素

  23. 23

    如何在JavaScript中获取数组的第n个元素?

  24. 24

    如何定位列表中的每个第n个元素,但仅在3个元素之后

  25. 25

    选择列表中的每个第n个元素,其中n个有理/非整数

  26. 26

    如何在迭代器中屏蔽除第n个元素之外的每个元素?

  27. 27

    如何在CSS中的每个第n个元素之后选择一组元素?

  28. 28

    如何从数组的第n个项目中减去每个n-1个项目(Python)?

  29. 29

    如何从数组的第n个项目中减去每个n-1个项目(Python)?

热门标签

归档