직장인 난중일기

파이썬(python) 딕셔너리 본문

코딩공부/파이썬(Python)

파이썬(python) 딕셔너리

SStarter 2018. 12. 4. 07:49

딕셔너리란?




딕셔너리라는 자료형을 배워본다.

딕셔너리(dictionary) 는사전이라는 뜻이다.


사전에는 '단어'가 있고, 거기에 해당하는 '' 이 있다.

딕셔너리에서도 마찬가지로 어떤 '' 가 있고, 거기에 해당하는 ''이 있다.

즉, 키와 값이 쌍을 이루어서 저장이 된 것을 딕셔너리라 한다.








딕셔너리의 기본구조는 위와 같다.


키와 값을 묶을 때는 :(콜론)을 사용한다.

그리고 ,(콤마)로 서로의 값을 구분한다.

이를 중괄호로 묶어주면 끝.











파이썬에서 딕셔너리를 실제 작성해봤다.

키와 값을 쌍으로 넣었는데, 문자와 숫자, 리스트가 모두 들어갔다.



이전에 배운 리스트에도 역시 여러 개의 값을 저장할 수가 있었다.

리스트에서 어떤 값에 접근하기 위해서는 인덱스를 사용해야했다.


리스트에 있는 숫자가 10개 정도면 인덱스로 접근하기에도 무리가 없겠지만,

만약 값이 1000개가 넘어간다면 값에 접근하기가 어려울 것이다.


딕셔너리는 숫자 대신 우리가 쉽게 알아보기 쉬운 걸로 대체해주는 것이다.

즉, 인덱스 대신에 키를 사용하여 원하는 값을 더 쉽게 찾을 수 있다.


딕셔너리의 '키' 위치에는 값을 바꿀 수 없는 자료형만 쓸 수 있다.

(숫자, 문자열, 튜플과 같은)

반면 '값'의 위치에는 어떤 것을 써도 상관이 없다.




Comments