이 튜토리얼에서,우리는 반복 도구에 대해 배울 것입니다.조합()파이썬에서. 먼저 반복 도구에 대한 아이디어를 얻을 수 있습니다.조합(). 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다. 한편,조합()는 파이썬의 함수입니다.
파이썬
의 조합()이 반복자(함수)는 두 개의 매개 변수를 동시에 입력으로 사용합니다. 그들은 반복 가능하고 아르 자형(필요한 길이). 이 함수는 지정된 길이를 가진 반복자의 가능한 모든 조합을 인쇄합니다(아르 자형). 이 기능은 당신이 당신의 고등학교 수학에서 배운 조합의 개념과 유사하다. 조합의 예를 보자. 코드에서 반복 도구 모듈에서 조합 함수를 가져와야 합니다.
예:-
from itertools import combinationsa = combinations('12345', 2)print(a)
산출:-
<itertools.combinations object at 0x000001D7AE5091D8>
조합 클래스의 출력은 반복 도구입니다.조합()사물. 그래서 우리는 그 결과로 그 대상을 얻었습니다. 이제 목록을 사용하여 추출 할 것입니다. 위의 예에서’12345’는 반복 가능하고 2 는 조합의 길이입니다(아르 자형).
from itertools import combinationsa = combinations('12345', 2)print(list(a))
출력:-
그래서,결과적으로,우리는 목록에있는 튜플의 모든 조합으로 구성된 출력을 얻고있다. 우리가 출력을 관찰하면 목록의 튜플은 정렬 된 순서로 있습니다. 입력의 반복자가 정렬 된 순서로도 있기 때문이다. 정렬되지 않은 입력 예제를 보자.
예:-
from itertools import combinationsa = list(combinations('5713', 3))print(a)
출력:-