Понимание списка Python для объединения списка списков Учитывая lists = [['hello'], ['world', 'foo', 'bar']] Как преобразовать это в один список строк? combinedLists = ['hello', 'world', 'foo', 'bar'] Ответ 1 lists = [['hello'], ['world', 'foo', 'bar']] combined = [item for sublist in lists for item in sublist] Или: import itertools lists = [['hello'], ['world', 'foo', 'bar']] combined = list(itertools.chain.from_iterable(lists)) Ответ 2 from itertools import chain combined = [['hello'], ['world', 'foo', 'bar']] single = [i for i in chain.from_iterable(combined)]
Ответ 1 lists = [['hello'], ['world', 'foo', 'bar']] combined = [item for sublist in lists for item in sublist] Или: import itertools lists = [['hello'], ['world', 'foo', 'bar']] combined = list(itertools.chain.from_iterable(lists))
Ответ 2 from itertools import chain combined = [['hello'], ['world', 'foo', 'bar']] single = [i for i in chain.from_iterable(combined)]