반응형
다음과 같은 기능이 있다고 가정합니다.
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 값 수를 기준으로 Pandas DataFrame을 어떻게 필터링합니까? (0) | 2020.11.24 |
---|---|
파이썬 How do I do exponentiation in python? (0) | 2020.11.24 |
파이썬 boto3을 사용하여 버킷 내용 나열 (0) | 2020.11.24 |
파이썬 Django에서 RESTFUL API의 데이터를 사용하는 올바른 방법 (0) | 2020.11.24 |
파이썬 for 루프를 사용하여 사전 채우기 (Python) (0) | 2020.11.23 |
댓글