본문으로 바로가기
728x90
반응형

 사전 자료형은 키를 이용하여 값을 저장하는 자료형이다. 사전 자료형은 정수형 인덱스가 아닌 키로 값을 저장하기 때문에 저장된 자료의 순서는 의미가 없다. 즉, 자료를 정의할 때 인덱스를 사용자가 지정을 하기 때문이다. 사전 자료형은 중괄호로 정의한다.  

 사전 자료형의 특징은 앞서 말했듯이 정의하는 순서에 따른 정수형 인덱스가 아닌 키를 사용자가 정의할 수 있다. 이 키값은 변경 불가능한 객체(튜플 자료형 포함)가 올 수 있다.

 사전 자료형은 앞의 특징에서 보듯 키 값을 사용자가 정의하기 때문에 값의 추가 및 수정이 매우 용이하다. 다른 자료형 처럼 순서에 따르지 않으므로 추가도 필요할 때 할 수 있고 값을 가져다 쓰는 것도 몇번째 요소인지 확인할 필요도 없이 알고 있는 키값으로 요소 값의 수정도 가능하다.                                

당연한 이야기지만 기존에 없는 키를 단순히 참조하면 에러가 발생한다.

 리스트나 튜플 자료형 같이 사전 자료형 또한 함수를 활용할 수 있다. 함수를 활용해 키, 값을 따로 뽑아 리스트에 반환할 수 있다. Json, XML 형식과 유사하기 때문에 NoSQL, OPEN API, 빅데이터 분석 등에 많이 활용된다.

                           

                                            

728x90
반응형