[Python] collections 모듈 - 효율적인 데이터 구조
namedtuple, deque, Counter, defaultdict, ChainMap파이썬은 리스트, 튜플, 딕셔너리 등의 기본 자료형을 제공하지만, 특정 상황에서는 비효율적이거나, 원하는 기능을 완벽히 지원하지 못하는 경우가 있다. 리스트의 스택(Stack) 및 큐(Queue)로의 활용, 딕셔너리의 순서 및 기본값 처리 등을 보완해 더 강력하고 유연한 데이터 구조를 제공하는 collections 모듈을 알아보자.collectionscollections 모듈은 기본 자료형의 확장된 버전을 포함하고 있고, 이를 통해 코드를 더 직관적이고, 효율적으로 작성할 수 있도록 돕는다. collections 모듈의 주요 컴포넌트를 하나씩 알아보자.1. namedtuple이름이 있는 필드가 있는 튜플 namedtu..
2024. 10. 18. 19:52
[자료형]
자료형과 기본 자료형기본 자료형(data type)문자열(string) - 예, Hello, 안녕숫자(number) - 예, 12, 34.7불(boolean) - 예, True, False기본 자료형을 조합하여 새로운 자료형을 만들 수 있음예, 김성필(73년생)예, 1973-00-00기능과 역활에 따라 자료를 구분(자료 형태에 따라 구분)문자열 만들기"Hello", "안녕", "김 성필", "Good morning!"위와 같이 문자열 형 데이터를 만들 때는 문자열을 이중 인용 부호로 감싸면 된다. 또는 단일 인용 부호로 감싸면 된다.큰 따옴표로 문자열 만들기print("안녕~", "좋은 아침이야")문자열 (형) 데이터 두 개를 "안녕~"과 "좋은 아침이야" print()함수에 전달했으며 두 문자열 (형)..
2024. 10. 8. 22:12