我是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
中的所有元素。我该怎么办?