사전
사전도 목록과 유사하게 여러 값을 하나로 묶어서 저장할 수 있고. 차이점은, 목록은 순차적으로 나열된 값들이지만, 사전은 이름이 붙은 값의 집합입니다.
TIP
다른 언어에서는 Dictionary(Python), Object(JavaScript) 등으로 부르기도 합니다.
사전 만들기
약속실행기
출력
위와 같이, 값의 이름: 들어갈 값
을 나열해서 작성합니다. Python과 달리, 각 줄의 끝에 반점을 찍지 않고도 작성할 수 있습니다.
사전의 값에는 사전이름['값_이름']
문법을 사용하여 접근합니다.
약속실행기
출력
다양한 용례
[목록](/language/6. lists) 안에 사전을 넣을 수 있습니다.
약속실행기
출력
사전 안에 사전을 넣을 수도 있습니다.
약속실행기
출력
동적으로 사전에서 값을 꺼내오기
약속실행기
출력
따옴표 없이, 연산 가능한 값(변수, 수식 등)을 직접 지정할 수 있습니다. 위 코드는 가져올_값
변수에 담긴 '부모님'
값을 가져와서 '완전 부자'
를 출력합니다.
반복문에서 사용하기
사전의 이름을 도는 반복문을 작성할 수 있습니다.
약속실행기
출력
위와 같은 코드에서 항목은 출신
-> 부모님
-> 자격증
순서로 순회하며 반복문이 실행됩니다. 그렇게 사전의 이름을 순회하며 코드가 실행됩니다.