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 | 可选补齐元素;当最后一段短于指定长度时用于补齐。 |
示例
- 固定长度
ListTools:-LengthSplit([a, b, c, d, q], 2)返回 [[a, b], [c, d], [q]]。 - 补齐最后一段
ListTools:-LengthSplit([a, b, c, d, q], 2, pad = z)返回 [[a, b], [c, d], [q, z]]。 - 显式长度
ListTools:-LengthSplit([a, b, c, d, q], [2, 3])返回 [[a, b], [c, d, q]]。