MathTop

length_split 函数

把列表拆分为连续的定长片段,或按显式长度列表拆分。

语法

  • ListTools:-LengthSplit(list, length)
  • ListTools:-LengthSplit(list, length, pad = item)
  • ListTools:-LengthSplit(list, lengths)
  • length_split(list, length)

参数与选项

list形如 [1, 2, 3] 的列表字面量。
length正的片段长度,或非负片段长度列表。
pad可选补齐元素;当最后一段短于指定长度时用于补齐。

示例

  1. 固定长度ListTools:-LengthSplit([a, b, c, d, q], 2)返回 [[a, b], [c, d], [q]]。
  2. 补齐最后一段ListTools:-LengthSplit([a, b, c, d, q], 2, pad = z)返回 [[a, b], [c, d], [q, z]]。
  3. 显式长度ListTools:-LengthSplit([a, b, c, d, q], [2, 3])返回 [[a, b], [c, d, q]]。