Имея следующий список списков ['boundari', 'special', ['forest', 'arb'], 'abod']
, я хотел бы получить следующую комбинацию:
[['boundari', 'special', 'forest', 'abod'], ['boundari', 'special', 'arb', 'abod']]
Ближайшее решение, использующее следующий продукт при удалении последнего элемента abod
(который янужно сохранить):
print([list(p) for p in product([toks[:2]], *toks[2:])])
[[['boundari', 'special'], 'forest'], [['boundari', 'special'], 'arb']]
Однако я не получил правильную комбинацию:
[['boundari', 'special', 'forest', 'abod'], ['boundari', 'special', 'arb', 'abod']]