2020-08-26

파이썬 itertools 의 combinations 함수

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

댓글 없음:

댓글 쓰기