Я новичок в Python, и я столкнулся с вопросом, что мне нужны вы, опытные ребята, чтобы помочь мне. Подробности вопроса приведены ниже:
Есть список
L = [['a','b'],['a','c'],['a','d'],['a','e'],['b','c'],['d','e']]
и я хочу получить список, который содержит все различные комбинации каждых двух списков L
, то есть
result = [['a','b','c'],['a','d','e']]
потому что
['a','b']
и ['a','c'], ['a','b']
и ['b','c']
все будут генерировать один и тот же список из 3 предметов ['a','b','c']
Я хочу избежать обхода всех элементов в list(combinations(L, 2))
, когда размер L
очень большой. Как я могу это сделать?