跳到主内容
UniKit

列表顺序分组

把一份「每行一项」的列表按份数或按每组行数切成若干组:8 行分 3 份会得到 3/3/2,余数摊到前面的组,不丢行也不打乱顺序,可空行分隔、可加组标题。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

列表

分组结果

组与组之间默认用空行分隔。

输入列表后即可分组

行数: 0 · 组数: 0 · 最大组: 0 · 最小组: 0

这个工具能做什么

  • 把一长串任务、名单或数据行平均分给几个人处理,每人拿到的行数最多只差一行。
  • 按固定条数切块,例如每 20 行一组的日志摘要或每 5 条一组的抽检清单。
  • 给每个分组自动加 #1、#2 标题,直接贴进 Markdown 或工单系统。

示例

输入

a
b
c
d
e
f
g
h

输出

a
b
c

d
e
f

g
h

8 行分 3 份:先算 8÷3=2 余 2,余数摊给前面两组,于是得到 3/3/2,组间用空行隔开。

常见问题

分成 3 份但只有 8 行,怎么分?

先按 8÷3=2 取整,余数 2 摊给前面两组,结果就是 3/3/2。规则固定不变:多出来的行总是分给靠前的组,所以结果可复现,不随输入次数变化。

份数比行数多会怎样?

直接报错,不会产出空组。想要「每 0 行一组」这类无意义参数也会被拒绝,因为按每组行数分组时每组的行数必须大于 0。

输出的空行是什么?

是组与组之间的分隔符,默认两个换行(即一个空行),方便直接读;如果后续要按行处理,可以把分隔符改成标记文本或用组标题。

组标题会影响行数统计吗?

不会。勾上「加组标题」只是输出时多插一行 #1、#2,分组统计里的行数与你输入的项一一对应,组标题不算内容行。

关键词:列表分组顺序分组list grouper拆分成组分组batch split每组几行分成几份

同类工具