본문 바로가기
파이썬

파이썬 Concatenation of many lists in Python

by º기록 2020. 11. 24.
반응형

다음과 같은 기능이 있다고 가정합니다.

def getNeighbors(vertex)

주어진 정점의 이웃 인 정점 목록을 반환합니다. 이제 이웃의 모든 이웃 목록을 만들고 싶습니다. 나는 이렇게한다 :

listOfNeighborsNeighbors = []
for neighborVertex in getNeighbors(vertex):
    listOfNeighborsNeighbors.append(getNeighbors(neighborsVertex))

더 비단뱀적인 방법이 있습니까?

 

해결 방법

 

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

또는

sum(getNeighbors(n) for n in getNeighbors(vertex), [])

 

참조 페이지 https://stackoverflow.com/questions/3021641

 

 

반응형

댓글