이번 강에서는 딕셔너리에 대해 배워보도록 하겠습니다.
1. 딕셔너리란 무엇인가
딕셔너리(Dictionary)의 사전적 정의는 사전입니다.
리스트가 인덱스를 기반으로 값을 저장하는 자료의 형태였다면, 딕셔너리는 키를 기반으로 키와 값을 매칭 시켜 저장하는 자료의 형태입니다.
리스트에 대한 설명은 15강에서 있습니다.
해커맨 파이썬 강의 15강_ 리스트란 무엇인가 : https://poci.tistory.com/91
딕셔너리를 사용하려면 선언을 먼저 해야 합니다.
딕셔너리 선언법
딕셔너리 명 = {키1 : 값1, 키2 : 값2, 키3 : 값3, ....}
위와 같이 중괄호 { } 안에 [키:값]의 형태로 키와 값을 매칭 시켜 선언합니다.
이렇게 선언합니다.
참고로 키를 문자열로 선언할 때는 꼭 " "를 붙여야 합니다.
만약 붙이지 않으면 NameError 오류가 발생할 수 있습니다.
그리고 키의 값은 중복되면 안됩니다.
2. 딕셔너리 활용하기
이제 딕셔너리를 사용해보겠습니다.
딕셔너리명을 이용해 전체를 출력할 수 있고, 키값을 이용해서 원하는 키와 매칭되는 값만 출력할 수도 있습니다.
또한, 딕셔너리 안에 값을 리스트로 지정할 수 있습니다.
그리고 딕셔너리 안에 있는 리스트도 16강에서 배운 함수들을 이용해 다룰 수 있습니다.
dic["lan"]도 리스트의 형태이기 때문에 인덱스로 요소에 접근할 수 있습니다.
3. 딕셔너리의 값 추가/제거하기
딕셔너리에 새로운 값을 넣고 싶으면 다음과 같이 하면 됩니다.
새로운 값 추가
딕셔너리명["추가할 키"]="추가할 값"
기존에 있는 키의 값이 추가된다면, 추가되지 않고 수정이 됩니다.
딕셔너리의 요소를 제거하는 방법은 아래와 같습니다.
값 제거
del 딕셔너리명["지울 키"]
딕셔너리에 없는 키에 접근하면 KeyError가 발생하니 주의하세요.
4. 반복문과 딕셔너리
17강에서 딕셔너리를 이용한 반복에 대해 소개했었습니다.
해커맨 파이썬 강의 17강_반복문이란 무엇인가 : https://poci.tistory.com/96
딕셔너리를 이용한 반복문은반복변수 i에 키가 하나씩 대입되는 방식으로 반복됩니다.
이것으로 딕셔너리에 대한 설명을 마치겠습니다.
정리
- 딕셔너리 : 키와 값을 매칭 시켜 저장하는 자료의 형태
- 딕셔너리 안에 리스트를 저장할 수 있다.
- 딕셔너리에 값 추가하기 : 딕셔너리명["추가할 키"]="추가할 값"
- 딕셔너리에 값 제거하기 : del 딕셔너리명["지울 키"]
- 딕셔너리를 반복문과 사용할 수 있다.
강의가 유익하셨거나 마음에 드셨으면 구독과 좋아요, 댓글 부탁드립니다.
궁금하신 점이나 질문은 댓글 남겨주시기 바랍니다.
'파이썬' 카테고리의 다른 글
해커맨 파이썬 강의 17강_반복문이란 무엇인가 (0) | 2019.11.12 |
---|---|
해커맨 파이썬 강의 16강_ 리스트와 관련된 함수들 (0) | 2019.11.07 |
해커맨 파이썬 강의 15강_ 리스트란 무엇인가 (0) | 2019.11.06 |
해커맨 파이썬 강의 14강_ 조건문이란 무엇인가 (0) | 2019.11.03 |
해커맨 파이썬 강의 13강_ 연산자란 무엇인가(part3) (0) | 2019.10.28 |