※ 사전(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 객체여야 한다는 제약이 있는데 이는 숫자나 문자열 혹은 튜플과 같은 변경이 불가능한 객체이다.
'기타 > What I Learned' 카테고리의 다른 글
[TIL] 리스트와 사전의 상호변환 (0) | 2021.12.13 |
---|---|
[TIL] 사전의 연산 (0) | 2021.12.12 |
[TIL] 동전 앞면/뒷면 맞추기 게임 (0) | 2021.12.10 |
[TIL] 확률 및 동전의 앞/뒷면 비율 계산 (0) | 2021.12.09 |
[TIL] 피보나치 트리 그리기 (21.12.08) (0) | 2021.12.08 |