join list of lists in python

join list of lists in python

import itertools
a = [[a,b], [c]]
print(list(itertools.chain.from_iterable(a)))
x = [[a,b], [c]]

result = sum(x, [])

join list of lists in python

If youre only going one level deep, a nested comprehension will also work:

>>> x = [[a,b], [c]]
>>> [inner
...     for outer in x
...         for inner in outer]
[a, b, c]

On one line, that becomes:

>>> [j for i in x for j in i]
[a, b, c]

Leave a Reply

Your email address will not be published. Required fields are marked *