factorial
: n! = n x (n-1) x .. x 1
comb
: comb(n, r) = nCr
gcd
: gcd(a, b) = a와 b의 최대공약수
sqrt
: sqrt(n) = n의 제곱근
리스트 = ['A', 'B', 'C']
permutations
: permutations(리스트, n) = 리스트에서 n개의 데이터를 뽑아 나열. 순서 상관 있음
[('A', 'B', 'C'), ('A', 'C', 'B'), ('B', 'A', 'C'), ('B', 'C', 'A'), ('C', 'A', 'B'), ('C', 'B', 'A')]
combinations
: combinations(리스트, n) = 리스트에서 n개의 데이터를 순서 상관없이 나열
[('A', 'B', 'C')]
product
: product(리스트, repeat=n) = 리스트에서 n개의 데이터 뽑아 나열. 중복 허용
[('A', 'A'), ('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'B'), ('B', 'C'), ('C', 'A'), ('C', 'B'), ('C', 'C')]
comninations_with_replacement
: comninations_with_replacement(리스트, n) = 리스트에서 n개의 데이터를 뽑아 순서 상관없이 중복허용해서 나열
[('A', 'A'), ('A', 'B'), ('A', 'C'), ('B', 'B'), ('B', 'C'), ('C', 'C')]
deque
Counter
''.join
: ''.join(리스트) = 리스트의 문자를 합쳐서 문자열 만들기
[::-1]
: 리스트[::-1] = 리스트 거꾸로 뒤집기
딕셔너리
딕셔너리.keys()
딕셔너리.values()
딕셔너리.items()
딕셔너리.get(키)
map
: list(map(함수, 리스트))