Как разбить массив?

Есть массив из некоторые объектов, например [3, 5, o, 4, 5, c, 9].
Как выбирать элементы между o и c оборачивать в массив?
Т.е. как [3, 5, o, 4, 5, c, 9] превращать в [3, 5, [4, 5], 9].
PS Желательно рекурсивно.
  • Вопрос задан
  • 595 просмотров
Пригласить эксперта
Ответы на вопрос 2
С помощью срезов, например:
m = [3, 5, 'o', 4, 5, 'c', 9]
m[2:6] = [m[3:5]]

Индексы срезов можно найти с помощью метода index у списка.
Ответ написан
Комментировать
@mantyr
Пишу много Golang кода с удовольствием:)
Сделайте цикл или посмотрите есть ли такой сплит в вашем языке программирования.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы