列表理解的结果:
[['a', 'b', 'c'], ['ab', 'ac', 'bc'], ['abc']]
挑战是将其转换为一个列表,在一行上,仅导入itertools(如果有帮助的话)
简单的方法是使用itertools.chain.from_iterable
:
>>> import itertools
>>> list(itertools.chain.from_iterable([['a', 'b', 'c'], ['ab', 'ac', 'bc'], ['abc']]))
['a', 'b', 'c', 'ab', 'ac', 'bc', 'abc']