이 글에서는 Python 딕셔너리 사용 중 가장 흔히 마주치는 KeyError—존재하지 않는 키 접근 문제의 정의와 발생 원인, 대표 예제 및 해결 방법을 단계별로 살펴봅니다. 예제 코드와 실행 결과, 디버깅 팁을 통해 초보 개발자도 쉽게 이해하고 적용할 수 있도록 구성했습니다. 다음 챕터에서는 AttributeError: 없는 속성/메서드 호출 문제를 예고합니다.1. KeyError란?KeyError는 파이썬 딕셔너리에서 요청한 키(key)가 해당 맵핑(mapping)에 존재하지 않을 때 발생하는 내장 예외입니다. 파이썬 공식 문서에서는 “매핑(mapping)에서 키를 찾을 수 없으면 KeyError를 발생시킨다”라고 정의하고 있습니다. 이 예외는 런타임 중에 탐지되며, 에러 메시지에 문제가 된 키 이..
Python에서 스택(Stack), 큐(Queue), 딕셔너리(Dictionary)의 기본 개념 및 실전 활용법을 예제 중심으로 정리했습니다.1. 스택(Stack) – 후입선출(LIFO)# 리스트를 스택처럼 사용하기stack = []stack.append("A")stack.append("B")stack.append("C")print(stack.pop()) # → Cprint(stack.pop()) # → Bprint(stack) # → ['A']리스트의 append()와 pop()으로 LIFO 자료 구조 구현이 가능합니다.2. 큐(Queue) – 선입선출(FIFO)from collections import dequequeue = deque()queue.append("X")queue.app..
파이썬에는 여러 형태의 데이터를 저장하고 처리하기 위한 다양한 자료형이 있습니다. 이 글에서는 리스트, 튜플, 딕셔너리, 셋의 구조와 차이점을 예제를 통해 비교해봅니다.1. 주요 컬렉션 자료형 비교자료형기호수정 가능중복 허용순서 보장사용 예리스트 (list)[]OOO데이터 모음, 순차 처리튜플 (tuple)()XOO고정된 데이터 그룹딕셔너리 (dict){key: value}O키 중복 XO키-값 쌍 정보 저장셋 (set){}OXX중복 제거, 집합 연산2. 각 자료형 사용 예제# 리스트fruits = ['사과', '바나나', '포도']fruits.append('오렌지')# 튜플point = (10, 20)# 딕셔너리person = {'이름': '홍길동', '나이': 30}person['직업'] = '개발자'..
- Total
- Today
- Yesterday
- 딕셔너리
- 터미널게임
- 게임개발
- 폴드7
- flask
- 업무자동화
- 미국
- 상법개정
- 디버깅
- 예외처리
- 대만맛집
- 코딩기초
- 가상환경
- 파이썬
- 대만여름
- 예제
- Python
- 소비쿠폰
- 만성질환관리
- Requests
- 건강관리
- 폭염
- 워치8
- 게임예제
- Pygame
- 7월여행
- 8월여행
- 미국관세
- python입문
- 스테이블코인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |