Создать вложенный список по условию

Возник вопрос по созданию вложенных список по условию.

У меня есть таблица с названием какой-то операции и ее типов. Часть операций вложена в другую, но в таблице разбития по уровням нет. Вложенность определяется типом параметра. Если тип параметра Операция, то к списку добавляется следующие за ним значения. Причем могут быть присоединены и операции, если между двумя операциями нет значения.

Поясню на примере:

Есть таблица:

Параметр Тип
Операция1 Операция
Скорость Значение
Давление Значение
Время Значение
Операция2 Операция
Скорость Значение
Операция3 Операция
Подоперация Операция
Скорость Значение
Давление Значение

Необходимо получить список:

[[Операция1, Скорость], [Операция1, Давление], [Операция1, Время], [Операция2, Скорость], [Операция3, Подоперация, Скорость], [Операция3, Подоперация, Давление]]

Как такое можно реализовать? Использую python


Ответы (0 шт):