본문 바로가기
파이썬

7. 파이썬 컬렉션 타입 - 딕셔너리

by 곽정우 2024. 3. 14.

1. 딕셔너리

  • 딕셔너리는 키와 값으로 이루어진 변경 가능한 (mutable) 컬렉션입니다.
  • 키는 고유한 식별자이며, 값은 키와 관련된 데이터를 나타냅니다. 

1-1. 생성

딕셔너리는 중괄호 {}를 사용하여 생성하고, 키-값 쌍들은 쉼표 ,로 구분됩니다. 각 키-값 쌍은 콜론 :으로 구분됩니다.

 

 

1-2. 변경 가능

딕셔너리는 변경 가능합니다. 즉, 키-값 쌍을 추가하거나 제거하거나 기존 값을 변경할 수 있습니다.

  • 키-값 쌍 추가: dict[키] = 값
  • 키-값 쌍 제거: del dict[키]
  • 값 변경: dict[키] = 새로운_값

 

1-3. 키, 값의 제약

딕셔너리의 키는 변경 불가능한(immutable) 타입이어야 합니다. 예를 들어, 문자열, 정수, 튜플은 딕셔너리의 키로 사용할 수 있지만, 리스트는 딕셔너리의 키로 사용할 수 없습니다. 하지만 딕셔너리의 값은 어떤 타입이든 상관없습니다.

 

1-4. 함수와 메서드

딕셔너리는 여러 함수와 메서드를 가지고 있습니다.

  • len(dict): 딕셔너리의 크기(키-값 쌍 개수)를 반환합니다.
  • dict.keys(): 딕셔너리의 모든 키를 반환하는 반복자를 반환합니다.
  • dict.values(): 딕셔너리의 모든 값을 반환하는 반복자를 반환합니다.
  • dict.items(): 키-값 쌍 튜플을 반환하는 반복자를 반환합니다.
  • dict.get(키, 기본값): 키에 해당하는 값을 반환합니다. 키가 없으면 기본값을 반환합니다.
  • in: 키가 딕셔너리에 있는지 확인합니다.

 

 

1-5. 멤버십 테스트

in 연산자를 사용하여 딕셔너리에 특정 키가 있는지 확인할 수 있습니다.

'파이썬' 카테고리의 다른 글

9. 제어문 - 조건문  (0) 2024.03.14
8. 파이썬 연산자  (0) 2024.03.14
6. 파이썬 컬렉션 타입 - 세트  (0) 2024.03.14
5. 파이썬 컬렉션 타입 - 튜플  (0) 2024.03.14
4. 파이썬 컬렉션 타입 - 리스트  (0) 2024.03.14