Код: Выделить всё
lst1 = [['arg1', 'arg2']] # this can have more lists, but for simplicity, leaving it as this
lst2 = ['arg3', 'arg4']
Код: Выделить всё
[
['arg1', 'arg2', 'arg3'],
['arg1', 'arg2', 'arg4'],
]
Я смог сделать это, выполнив следующие действия:
Код: Выделить всё
list(
map(
lambda l: list(itertools.chain.from_iterable(l)),
list(itertools.product(lst, lst2)),
)
)
... и это нормально, но мне интересно, есть ли лучший способ сделать это. Я также чувствую, что должен быть более математический способ выразить то, что я описываю? Может быть, itertools — не та библиотека?
Подробнее здесь: https://stackoverflow.com/questions/785 ... al-list-ne