반응형
https://doc.python.org/ko/3/library/index.html
여기서 추가적으로 필요한 기능이 있다면 찾는 습관을 기르자!
sum() 함수 : iterable 객체(반복 가능한 객체, 즉 리스트, 사전 자료형, 튜플 자료형 등)가 입력되었을때 모든 원소의 합 반환
result = sum([1, 2, 3, 4, 5])
print(result)
//15
min() 함수/max() 함수 : 파라미터가 2개이상 들어왔을때 가장 작은/큰 값 반환
result = min(7, 3, 5, 2)
print(result)
//2
result = max(7, 3, 5, 2)
print(result)
//7
sorted() 함수 : iterable 객체의 정렬된 결과 반환
- key 속성으로 정렬 기준을 정할 수 있음
- reverse=True 속성으로 내림차순인지 오름차순인지 정할 수 있음
result = sorted([('홍길동', 35), ('이순신', 75), ('아무개', 50)], key=lambda x:x[1], reverse=True)
print(result)
#[('이순신', 75), ('아무개', 50), ('홍길동', 35)]
math 라이브러리
- 팩토리얼, 제곱근, 최소공배수, 파이값을 이용할때 유용
- import math
1) 팩토리얼 : math.factorial
2) 제곱근 : math.sqrt(x)
3) 최대공약수: math.gcd(x, y)
4) 파이 : math.pi
※ 최소공배수는 어떻게?
최소공배수는 x, y의 곱 중 최소값과 같다. 즉, x, y의 곱에 최대공약수(gcd)로 나눠준 값과 같다.
import math
def lcm(x, y):
return x*y // math.gcd(x,y)
collections
- 큐(deque)나 등장 횟수를 셀 때 쓰는 Counter를 사용할 때 유용
from collections import Counter
counter = Counter(['red', 'blue', 'red', 'green', 'blue', 'blue'])
print(counter['blue']) #3
print(counter['green']) #1
print(dict(counter)) #{'red':2, 'blue':3, 'green':1}
Reference
반응형
'⚙️ 알고리즘 > 코딩테스트 준비' 카테고리의 다른 글
[Swift/Python] 코테 준비에 알아두면 좋을 사항 / 코드 (0) | 2023.01.02 |
---|---|
[Python] 문자열에서 문자, 숫자 분리하는법 (0) | 2021.04.19 |
[Python 문법] 함수, 입출력 (0) | 2021.01.20 |
[Python 문법] 조건문, 반복문 (0) | 2021.01.20 |
[Python 문법] 자료형 (0) | 2021.01.19 |