키와 값으로 구성된 데이터 구조, 딕셔너리
프로그래밍을 하다 보면 사람의 이름과 나이를 짝지어 저장하거나, 상품명과 가격을 함께 관리해야 하는 경우가 발생할 수 있습니다.
이렇게 데이터를 키(key)
와 값(value)
의 쌍으로 관리해야 하는 경우, 파이썬에서는 딕셔너리(Dictionary)
라는 데이터 구조를 사용합니다.
딕셔너리란 무엇일까요?
딕셔너리(Dictionary)의 키는 데이터에 대한 식별자(ID)
이며, 값은 해당 데이터의 내용
을 의미합니다.
딕셔너리 기본 구조
{
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
위 코드에서 "key1"
, "key2"
, "key3"
는 키이고, 각각의 키에 대응하는 "value1"
, "value2"
, "value3"
는 값입니다.
여기서 key1과 value1으로 구성된 키-값의 쌍을 아이템(Item)
이라고 하며, 요소(Element)
또는 항목
이라고도 합니다.
딕셔너리 생성하기
딕셔너리는 중괄호 { }
를 사용해 생성합니다. 키와 값은 콜론(:)
으로 구분하며, 여러 쌍의 키-값을 나열할 때는 각 쌍을 쉼포(,)
로 구분합니다.
딕셔너리 생성 예시
# 학생의 이름과 나이를 저장하는 딕셔너리
student = {
"name": "CodeFriends",
"age": 25,
"major": "Computer Science"
}
이 코드에서 "name"
, "age"
, "major"
는 키이고, 각각의 키에 대응하는 "Alice"
, 25
, "Computer Science"
는 값입니다.