Конкатенация многих списков в Python [дубликат]

33
задан Chris Martin 15 March 2016 в 00:06
поделиться

3 ответа

[x for n in getNeighbors(vertex) for x in getNeighbors(n)]

или

sum(getNeighbors(n) for n in getNeighbors(vertex), [])
35
ответ дан 27 November 2019 в 17:22
поделиться

Как обычно, модуль itertools содержит решение:

>>> l1=[1, 2, 3]

>>> l2=[4, 5, 6]

>>> l3=[7, 8, 9]

>>> import itertools

>>> list(itertools.chain(l1, l2, l3))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
52
ответ дан 27 November 2019 в 17:22
поделиться

Добавление списков может быть выполнено с помощью + и sum ():

>>> c = [[1, 2], [3, 4]]
>>> sum(c, [])
[1, 2, 3, 4]
33
ответ дан 27 November 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: