当前位置: 首页 > 知识库问答 >
问题:

如何将列表拆分为给定数量的子列表?[重复]

蒲昊
2023-03-14

我有一个可能超过1000个字符串的列表,但我不知道具体有多少个。

将此列表拆分为更小的列表而不丢失列表的任何成员的最佳方法是什么?

例如,如果我有一个1323成员列表,如何最好地将其拆分为3个几乎大小均匀的列表?

我已经看到了通过分区函数拆分列表的方法,但该函数会将列表拆分为给定大小的块,而不是给定数量的组(子列表)。

共有1个答案

冯宏浚
2023-03-14

番石榴有一个功能列表。分区将为您执行此操作

用法:

Lists.partition(mylist, mylist.size()/3);
 类似资料:
  • 问题内容: 我有这个清单(): 我想要这样的东西: 换句话说,我想使用值作为分隔符将列表拆分为子列表,以获得列表列表()。我正在寻找Java 8解决方案。我已经尝试过,但是我不确定这是我要找的东西。谢谢! 问题答案: 我目前想出的唯一解决方案是实现自己的自定义收集器。 在阅读解决方案之前,我想添加一些有关此的注释。我将这个问题更多地当作编程练习,我不确定是否可以使用并行流来完成。 因此,您必须意识

  • 问题内容: 这个问题类似于将 列表切成子列表的列表 ,但是在我的情况下,我想包括每个先前子列表的最后一个元素,作为下一个子列表的第一个元素。并且必须考虑到最后一个元素必须始终至少包含两个元素。 例如: 大小为3的子列表的结果: 问题答案: 通过简单地缩短传递到范围的“ step”参数,可以轻松地将链接的答案中的列表理解用于支持重叠的块: 这个问题的其他访问者可能没有足够的精力来处理输入 列表 (可

  • 我有一个Pandas DataFrame列,其中包含一个列表中的多个列表。类似于这样: 我想将列表拆分为多列,因此输出应该是这样的: 请帮我做这件事。预先感谢

  • 如何将这列列表拆分为两列? 期望的结果:

  • 我有这样一份清单: 如何将此列表拆分为三个变量,每个变量分别保持不变

  • 我有: 我想要: 似乎在scala中我可以写:< code>df.select($"value。_1 ",$ "值。_2 ",$ "值。_3"),但这在python中是不可能的。 那么有没有好的办法呢?