math
- math.ceil() : 올림
- math.floor() : 내림
- math.gcd() : 최대공약수
- math.lcm() : 최소공배수
collections
- collections.defaultdict(type)
기본 dict를 만들어준다. 없는 key에 대해서 불러올 때 오류가 나지 않는다.
- collections.Counter(?)
내부에 들어가는 객체에 대해서 숫자를 세준다. type도 되고 str도 되는 것 같다.
- itertools.combinations(list, num)
- itertools.permutations(list, num)
- functools.reduce(func, valus, *inital)
values에 대해서 내부 func 함수를 시행시켜 준다.
예시
reduce(lambda x, y : x + y, [1,2,3,4,5])
의 경우 (1+2) + 3 + 4 + 5의 결과가 나온다!