반응형

자료구조 2

파이썬 Collections 모듈 가이드 Counter부터 deque까지 활용 방법 - 고급 Python #5

이번에는 파이썬의 Collections 모듈에 대해 살펴보겠습니다. 주요 클래스인 Counter, defaultdict, OrderedDict, namedtuple, deque의 활용 방법을 정리해 보겠습니다.  파이썬 Collections 모듈Collections 모듈은 파이썬의 일반 내장 컨테이너(dict, list, set, tuple)를 확장하는 특수 컨테이너 자료형을 구현합니다.     Counter 클래스Counter 클래스는 해시 가능한 객체를 세는 데 사용하는 딕셔너리의 하위 클래스입니다. 요소가 딕셔너리 키로 저장되고, 그 개수가 딕셔너리 값으로 저장되는 방식이죠.예를 들어, 문자열에서 각 문자의 출현 빈도를 세고 싶다면 이렇게 할 수 있습니다.from collections import ..

파이썬 자료구조 딕셔너리 (Dictionary), 집합 (Set) 사용하기 - Python 기초 #6

이번 글에서는 파이썬 자료구조 중 딕셔너리(Dictionary)와 집합(Set)에 대해 정리하겠습니다. 파이썬에서 딕셔너리와 집합이 필요한 이유는 각각의 고유한 기능과 효율성 때문인데요, 다른 언어에서는 복잡했던 동적 크기 조정이 가능한 딕셔너리만의 특징과 연산능력면에서 효율적인 수행이 가능한 집합은 파이썬 자료구조의 특징이며 반드시 필요한 요소입니다.  딕셔너리(Dictionary)딕셔너리는 키(key)와 값(value) 쌍으로 이루어진 자료구조입니다. 딕셔너리는 순서가 없고, 중복된 키는 허용되지 않습니다.딕셔너리는 중괄호 `{}` 를 사용하여 정의합니다.# 빈 딕셔너리 생성empty_dict = {}# 딕셔너리 생성student = {'name': 'John', 'age': 20, 'major': ..

반응형