Dictionary   사전 , 딕셔너리

(2024-05-20)

파이썬 딕셔너리


1. 파이썬사전 (Dictionary)

  ㅇ 例) 
     -  d = dict(a=1, b=2)
     -  d = {'a' : 1, 'b' = 2}
     -  d['c'] = 3  # {'a' : 1, 'b' = 2, 'c' = 3} 
     -  'b' in d  # True : 키(key)의 존재 여부 확인
     -  d = { } 또는 d = dict()  # 빈 사전

  ㅇ 구성  :  키(key : a,b,c)와 값(value : 1,2,5)의 쌍으로 구성됨


2. 파이썬 사전의 특징

  ㅇ 쓰일 수 있는 자료형이 제한됨
     - 키는, 문자열,정수형,실수형,논리형,튜플 만 가능
        . 즉, 키에는, 변경 불가능(Immutable)한 객체 만 사용 가능
     - 값은, 어떤 자료형 도 가능

  ㅇ 명칭  :  때론, 맵(map) 또는 테이블(table) 또는 해시(hash) 라고도 함

  ㅇ 가변성  :  Mutable 객체 (가변 객체) 임

  ㅇ 순서  :  집합 처럼 원소들의 순서가 중요하지 않는 비 시퀸스 형태 임

  ㅇ 접근  :  리스트,튜플,집합과 달리, 반드시 키를 사용하여 원소들에 접근함


3. 파이썬 사전메소드 

  ㅇ dict.keys() : 사전의 키(key)들을 반환
  ㅇ dict.values() : 사전의 값(value)들을 반환
  ㅇ dict.items() : 사전의 각 항목을을 (키, 값) 튜플로써 반환
  ㅇ dict.get(key, default=None) : 주어진 키에 해당하는 값을 반환 (키 존재 않으면 default 반환)
  ㅇ dict.pop(key, default=None) : 주어진 키에 해당하는 키-값 쌍을 삭제 및 반환
  ㅇ dict.popitem() : 마지막 키-값 쌍을 삭제 및 반환
  ㅇ dict.clear(): 사전의 모든 항목을 제거
  ㅇ dict.update(other_dict) : 다른 사전의 키-값 쌍들을 현재 사전에 추가
  ㅇ dict.copy(): 사전의 얕은 복사본을 반환

파이썬 자료형
   1. 파이썬 자료형   2. 숫자형   3. 문자열   4. 리스트   5. 사전   6. 집합   7. 튜플  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"