구조화된 데이터를 관리하는 딕셔너리(Dictionary)
딕셔너리는 데이터를 관리하고 검색하는 데 유용한 자료구조로,데이터를 키(Key)-값(Value) 쌍을 저장하는 자료구조입니다.
딕셔너리 구조
dictionary = { "키1": "값1", "키2": "값2", "키3": "값3", }
딕셔너리의 특징
-
키-값 쌍(Key-Value Pairs)
: 각 항목은 키와 값으로 구성됩니다. 키는 딕셔너리 내에서 유일해야 하며, 각 키는 하나의 값을 갖습니다. -
변경 가능(Mutable)
: 딕셔너리는 수정 가능한 객체입니다. 즉, 딕셔너리에 항목을 추가하거나 삭제하고, 키에 연결된 값을 변경할 수 있습니다. -
순서 없음(Unordered)
: 딕셔너리는 순서가 정해져 있지 않은 데이터 구조입니다. Python 3.7 이후부터는 삽입 순서를 유지하지만, 일반적으로 키의 순서에 의존해서는 안됩니다. -
다양한 데이터 타입
: 키로는 문자열, 숫자, 튜플과 같은 변하지 않는(immutable) 타입만 사용할 수 있습니다.
딕셔너리 선언
딕셔너리는 중괄호 {}
안에 키와 값을 콜론 :
을 사용하여 정의합니다. 다음은 간단한 딕셔너리의 예입니다.
딕셔너리의 선언
# 빈 딕셔너리 선언 empty_dict = {} # 키-값 쌍이 있는 딕셔너리 선언 person = { "이름": "홍길동", "나이": 30, "직업": "개발자" }
딕셔너리의 유의사항
-
딕셔너리의 키는 고유해야 합니다. 하나의 딕셔너리에 중복된 키를 가질 수 없습니다.
-
딕셔너리는 순서가 없으므로 인덱스로 데이터를 검색할 수 없습니다.
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과