기타/What I Learned

[TIL] 파이썬 : 사전(Dictionary)

가죽방패 2021. 12. 11. 20:57

※ 사전(Dictionary)

- 사전(dcit)의 형태는 마치 영한사전에서 영어단어와 그 뜻이 연결되어 하나의 항목을 이루는 것처럼 key와 연결된 value가 하나의 항목을 이룬다. 사전의 key는 시퀀스 타입객체의 색인(index)와 같은 기능을 한다고 생각하면 이해하기 쉽다.

 

사전의 생성은 {key:value} 와 같이 key와 value를 중괄호로 감싼 형태다. 나라와 인구수를 사전으로 생성하면 다음의 예시와 같다.

poppul_dict = {'China': 1367485388, 'India': 1251695584, 'Indonesia': 321368864, 'America': 513949445, 'Brazil': 255993674}

 

사전은 시퀀스 타입과는 구별되는 사전의 항목들이 순서를 가지지 않는다는 특징이 있다.

또한, 하나의 사전 객체 내에서 동일한 키 값이 존재할 수 없는데 동일한 key 값이 있다면 입력 순서를 기준으로 마지막에 입력된 값만 남는다. key 값은 immutable 객체여야 한다는 제약이 있는데 이는 숫자나 문자열 혹은 튜플과 같은 변경이 불가능한 객체이다.