[x for n in getNeighbors(vertex) for x in getNeighbors(n)]
или
sum(getNeighbors(n) for n in getNeighbors(vertex), [])
Как обычно, модуль 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]
Добавление списков может быть выполнено с помощью + и sum ():
>>> c = [[1, 2], [3, 4]]
>>> sum(c, [])
[1, 2, 3, 4]