본문 바로가기
함수 설명/기본 및 범용

[Python] 딕셔너리 생성 dict()

by First Adventure 2024. 7. 7.
반응형

소개

  dict 함수는 새로운 딕셔너리 객체를 생성하는 파이썬 내장 함수입니다. 딕셔너리는 키-값 쌍으로 이루어진 데이터 구조로, 빠른 데이터 조회 및 관리를 가능하게 합니다.

 

기본 사용법

상세 설명

  • dict 함수의 기본 구문은 dict([mapping_or_iterable], **kwargs)입니다.
    • mapping_or_iterable: 키-값 쌍을 포함하는 매핑 객체(예: 다른 딕셔너리) 또는 반복 가능한 객체입니다.
    • **kwargs: 키워드 인자로 키-값 쌍을 추가할 수 있습니다.
  • 딕셔너리는 키와 값의 쌍으로 구성되며, 각 키는 고유해야 합니다.
  • 딕셔너리의 키는 불변(immutable) 타입이어야 하며, 일반적으로 문자열이나 숫자를 사용합니다.
  • 값을 저장, 검색, 업데이트 및 삭제하는 다양한 메서드를 제공합니다.

예시 설명

  • dict()는 빈 딕셔너리를 생성합니다.
  • dict(a=1, b=2, c=3)는 키워드 인자를 사용하여 딕셔너리를 생성합니다.
  • dict([('a', 1), ('b', 2), ('c', 3)])는 키-값 쌍의 시퀀스로 딕셔너리를 생성합니다.
  • dict(original)은 기존 딕셔너리를 복사하여 새로운 딕셔너리를 생성합니다.
  • dict.fromkeys(keys, 0)는 주어진 키 목록과 기본값을 사용하여 딕셔너리를 생성합니다.
d = dict()
print(d)  # 출력: {}

d = dict(a=1, b=2, c=3)
print(d)  # 출력: {'a': 1, 'b': 2, 'c': 3}

d = dict([('a', 1), ('b', 2), ('c', 3)])
print(d)  # 출력: {'a': 1, 'b': 2, 'c': 3}

original = {'a': 1, 'b': 2}
d = dict(original)
print(d)  # 출력: {'a': 1, 'b': 2}

keys = ['a', 'b', 'c']
d = dict.fromkeys(keys, 0)
print(d)  # 출력: {'a': 0, 'b': 0, 'c': 0}

 

라이센스

  Python의 표준 라이브러리와 내장 함수들은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.

 

마무리

  필수로 알아두어야 하는 함수입니다. 저는 데이터를 전처리할 때, 모델의 입력을 정의할 때 매번 사용합니다.

 

관련 내용

  [Python] 진실 혹은 거짓 bool()으로 판단하기

  [Python] 딕셔너리 생성 dict()

  [Python] 넌 이제 리스트 list()

  [Python] 바로 문자해! str()

반응형