반응형
소개
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] XX번 고객님~ 반복문에서 enumerate()로 인덱스와 함께 값 받기 (0) | 2024.07.07 |
---|---|
[Python] 몫과 나머지 구하기 divmov() (0) | 2024.07.07 |
[Python] 진실 혹은 거짓 bool()으로 판단하기 (0) | 2024.07.07 |
[Python] 범인은 바로 너! glob()으로 특정 파일 및 폴더 찾기 (0) | 2024.07.06 |
[Python] 여기 주문이요! import_module()로 라이브러리 가져오기 (0) | 2024.07.06 |