0. 목적
총 5개의 꼭지점을 표현할 노드 [A, B, C, D, E] 리스트가 있을 때
AB, AC, AD, AE, BC, BD, BE, CD, CE, DE, 총 10개 선분의 조합을 얻고자 한다.
2개 혹은 그 이상의 조합을 반환하는 함수가 필요하다.
1. 이미 있다.
itertools 패키지의 combinations 함수가 바로 그 역할을 한다.
첫 번째 인자로 iterable 객체를 받고
두 번재 인자로 나눌 쌍의 개수를 지정한다.
참고자료 : https://stackoverflow.com/questions/6499327/the-pythonic-way-to-generate-pairs
댓글 없음:
댓글 쓰기