본문 바로가기
파이썬

실전에 유용한 표준 라이브러리

by ho-bolt 2021. 12. 30.

내장 함수 

sum()

min(), max() 

eval() = 계산한 결과를 출력해준다

sorted()  정렬

sorted() with key  => key 값을 기준으로 정렬한다 보통 람다로 넣어준다. 

 

순열과 조합

순열: 서로 다른 n개에서 서로다른 r개를 선택하여 일렬로 나열하는 것 

{'a','b','c'}에서 2개를 선택해 나열하는 경우 : abc, acb, bac, bca, cab, cba

 

=>  [('a', 'b', 'c'), ('a', 'c', 'b'), ('b', 'a', 'c'), ('b', 'c', 'a'), ('c', 'a', 'b'), ('c', 'b', 'a')]

       abc에서 3개를 골라 순서를 고려하여 나열하라

 

조합 : 서로 다른 n개에서 순서에 상관 없이 서로 다른 r개를 선택하는 것 

{a ,b, c}에서 순서를 고려하지 않고 2개를 선택 ab, ac,bc

 

=> [('a', 'b'), ('a', 'c'), ('b', 'c')]

 

중복 순열 : product 라이브러리

 

중복 조합 : combinations with_replacement

 

Counter

collections 라이브러리의 Counter 는 등장 횟수를 세는 기능이다

리스트처럼 반복 가능한 객체가 주어졌을 대 내부 원소가 몇 번씩 등장하는 지 알려준다.

 

=>

2
1
{'a': 1, 'b': 1, 'c': 1, 'd': 1, 'e': 2}

 

최대 공약수(두 수의 약수중 가장 큰거) 와 최소 공배수 ( 두 수의 배수중 가장 작은 거) 

math 라이브러리

=> 

7

42

 

 

자료 출처: 동빈나 유튜브

728x90

댓글