Qurak

SequenceSplit

Доступно

Splits a list into segments separated by the (non-overlapping, left-to-right)

SequenceSplit[list, patt]
SequenceSplit[list, patt -> rhs]
SequenceSplit[list, {patt1 -> rhs1, …}]
SequenceSplit[list, patt, n]
SequenceSplit[{1, 0, 2, 3, 0, 4}, {0}] → {{1}, {2, 3}, {4}}SequenceSplit[{0, 1, 0}, {0}] → {{1}}SequenceSplit[{1, 2, 3}, {5}] → {{1, 2, 3}}SequenceSplit[{1, 2, 3, 4}, {x_ /; EvenQ[x]}] → {{1}, {3}}SequenceSplit[{1, 2, 3, 4, 5, 6}, {a_, b_} /; a + b == 7] → {{1, 2}, {5, 6}}SequenceSplit[{x, x, a, b, y, a, c, z}, {a, e_} :> {e}] → {{x, x}, {b}, {y}, {c}, {z}}SequenceSplit[{1, 2, 1, 2, 3}, {{1, 2} -> {a}, {3} -> {b}}] → {{a}, {a}, {b}}SequenceSplit[{x, x, a, b, y, a, c, z}, {a, _}, 2] → {{x, x}, {y, a, c, z}}

Теми

Пов'язане

Усі 6300 функцій · Використати з MCP-клієнта