Python/라이브러리

itertools

화요밍 2021. 1. 21. 20:20
728x90
반응형

itertools는 파이썬 표준 라이브러리로 효율적인 looping을 위한 iterator를 만드는 함수를 내장하고 있다.

import itertools itertools 모듈 전체 import
from itertools import function itertools 모듈의 function import

 

 


함수

itertools.permutations(p, r) 순열
반복 가능한 객체 p에서 중복을 허용하지 않고 r개를 뽑은 튜플들을 반환한다. 같은 값이어도 순서가 다르면 다른 경우의 수로 포함한다.
itertools.combinations(p, r) 조합 
반복 가능한 객체 p에서 중복을 허용하지 않고 r개를 뽑은 튜플들을 반환한다. 순서를 고려하지 않으므로 같은 값이면 같은 경우의 수에 포함된다.

 

 


참고

 

itertools — 효율적인 루핑을 위한 이터레이터를 만드는 함수 — Python 3.9.1 문서

 

docs.python.org

728x90
반응형

'Python > 라이브러리' 카테고리의 다른 글

math  (0) 2021.01.14