Skip to content

사전

사전도 목록과 유사하게 여러 값을 하나로 묶어서 저장할 수 있고. 차이점은, 목록은 순차적으로 나열된 값들이지만, 사전은 이름이 붙은 값의 집합입니다.

TIP

다른 언어에서는 Dictionary(Python), Object(JavaScript) 등으로 부르기도 합니다.

사전 만들기

약속실행기

출력

위와 같이, 값의 이름: 들어갈 값을 나열해서 작성합니다. Python과 달리, 각 줄의 끝에 반점을 찍지 않고도 작성할 수 있습니다.

사전의 값에는 사전이름['값_이름'] 문법을 사용하여 접근합니다.

약속실행기

출력

다양한 용례

[목록](/language/6. lists) 안에 사전을 넣을 수 있습니다.

약속실행기

출력

사전 안에 사전을 넣을 수도 있습니다.

약속실행기

출력

동적으로 사전에서 값을 꺼내오기

약속실행기

출력

따옴표 없이, 연산 가능한 값(변수, 수식 등)을 직접 지정할 수 있습니다. 위 코드는 가져올_값 변수에 담긴 '부모님' 값을 가져와서 '완전 부자'를 출력합니다.

반복문에서 사용하기

사전의 이름을 도는 반복문을 작성할 수 있습니다.

약속실행기

출력

위와 같은 코드에서 항목은 출신 -> 부모님 -> 자격증 순서로 순회하며 반복문이 실행됩니다. 그렇게 사전의 이름을 순회하며 코드가 실행됩니다.