본문 바로가기
수학과 코딩

파이썬(python) 컨테이너(container)딕셔너리(dictionary) 총 정리

by 더 용감한 형제 2022. 7. 27.
반응형

파이썬 컨테이너 자료형 중 마지막인 딕셔너리에 대해 알아보겠습니다. 지금까지 배운 컨테이너들은 객체들이 나열되어 있는 형태였습니다. 사전 자료형은 두 객체가 키와 값으로 짝지어져서 나열되어 있는 형태입니다.

 

예를 들어 네이버 사전에서 "열대야"를 검색하면 방 밖의 온도가 25℃ 이상인 무더운 밤. 이라는 설명이 나옵니다. 이때 열대야가 검색 "키(key)" 역할을 하며 찾아낸 설명이 "값(value)"입니다.

리스트나 튜플이 시퀀스로 분류가 되듯이 사전은 '매핑(mapping)' 자료형으로 분류됩니다. 여기서 매핑은 지도가 아니라 일대일대응 같은 수학의 '사상'을 의미합니다. 현재 파이썬에는 매핑으로 분류되는 기본 자료형은 사전 한 가지뿐입니다.

수학적 의미에는 신경 쓰지 않으셔도 되지만 파이썬 프로그래밍 전반에 걸쳐 편리하게 사용되며 코딩 테스트에서 복잡한 알고리즘의 구현 난이도를 낮춰주는 중요한 컨테이너이기 때문에 잘 알아두셔야 합니다.

앞에서 배운 집합(set)과 비슷하게 키(key)에 대해서는 중복을 허용하지 않습니다. 파이썬 3.6부터 키(key)에 대해 순서유지(order preserving)가 추가되었습니다. 여기서는 3.6 이상을 기준으로 설명합니다.

 

반응형

 

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

반응형

댓글