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. 집합   8. 튜플  
용어해설 종합 (단일 페이지 형태)

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]