[python3.10 기본] 17. 고급 데이터 구조
17.1 deque와 기타 컬렉션 (collections 모듈)deque는 양쪽 끝에서 빠르게 추가 및 제거가 가능한 양방향 큐입니다. 이 외에도 defaultdict, namedtuple, Counter, OrderedDict 등을 제공합니다. deque 사용법from collections import deque# deque 생성d = deque([1, 2, 3])# 요소 추가d.append(4)d.appendleft(0)print(d) # deque([0, 1, 2, 3, 4])# 요소 제거d.pop()d.popleft()print(d) # deque([1, 2, 3])defaultdict 사용법from collections import defaultdict# 기본값이 int인 defaultdic..
2024. 7. 2.
[Python] 24주 파이썬 문법 교육과정
Week 1-2: 파이썬 소개 및 기초Python 소개Python의 역사와 특징Python 설치 및 설정개발 환경 설정 (IDE, Jupyter Notebook 등)기본 문법변수와 자료형 (정수, 부동 소수점, 문자열 등)연산자 (산술, 비교, 논리 연산자 등)Week 3-4: 제어문조건문if, elif, else 문법 및 사용법중첩 조건문반복문for 루프while 루프break와 continueWeek 5-6: 함수함수 정의 및 호출함수의 기본 구조매개변수와 반환값고급 함수기본값 인자키워드 인자가변 인자 (*args, **kwargs)Week 7-8: 데이터 구조 I - 리스트와 튜플리스트리스트 생성 및 조작 (추가, 제거, 슬라이싱)리스트 컴프리헨션튜플튜플의 특징과 사용법튜플 언패킹Week 9-10:..
2024. 5. 31.