将2D阵列组合成1D而不是numpy

时间:2016-01-11 03:20:37

标签: python python-2.7 itertools

列表理解的结果:

[['a', 'b', 'c'], ['ab', 'ac', 'bc'], ['abc']]

面临的挑战是将其转换为单个列表,在一行上,仅导入 itertools (如果有帮助)

1 个答案:

答案 0 :(得分:0)

简单方法是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']