itertools Python에서 반복되는 데이터를 처리하는 기능을 포함한 라이브러리이다. 1. permutations 리스트와 같은 iterable 객체에서 n개의 데이터를 뽑아 일렬로 나열하는 모든 경우(순열)를 계산해준다. permutations는 클래스이므로 객체 초기화 이후에는 리스트 자료형으로 변환하여 사용한다. from itertools import permutations data = ['A', 'B', 'C'] result = list(permutations(data, 3)) 2. combinations 리스트와 같은 iterable 객체에서 n개의 데이터를 뽑아 순서를 고려하지 않고 나열하는 모든 경우(조합)를 계산해준다. combinations는 클래스이므로 객체 초기화 이후에는 리스..