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

itertools 

  • 파이썬에서 반복되는 형태의 데이터를 처리하기 위한 유용한 기능들을 제공
  • 특히 순열과 조합 라이브러리는 코딩 테스트에서 자주 사용됨.
  • 완전탐색 유령에서 코드를 간결하게 표현이 가능

heapq

  • 힙(Heap) 자료구조를 제공함
  • 일반적으로 우선순위 큐 기능을 구현하기 위해 사용됨.
  • 대표적으로 다익스트라 같은 최단경로 알고리즘에서 자주 사용됨

bisect

  • 이진 탐색(Binary Search) 기능을 제공함.

collections

  • 덱(deque), 카운터(Counter)등의 유용한 자료구조를 포함한다.

math

  • 필수적인 수학적 기능을 제공 .
  • 팩토리얼, 제곱근, 최대공약수(GCD), 삼각함수 관련 함수부터 파이와 같은 상수를 포함함

자주 사용되는 내장 함수 ( 잘 몰랐던 거 위주)

# sorted() with key
array = [('홍길동', 35), ('이순신', 75), ('아무개', 50)]
result = sorted(array, key=lambda x: x[1], reverse=True)
print(result)

람다 함수를 사용해 sorted 함수에 매개변수로 전달된 array의 1번째 인덱스 값을 키로 지정하고 , 내림차순으로 정렬을 시킨다.

 

'Programming Language > Python' 카테고리의 다른 글

[ 파이썬 기본문법 ]  (0) 2023.07.16

+ Recent posts