Python Dictionary

초코바나나탕수육·2021년 11월 24일
0

이번 글에서는 python의 또 다른 자료구조인 dictionary에 대해 알아봅시다 !


python dictionary

dictionary는 list와 마찬가지로 python의 자료구조 중 하나이다. 다음 문법을 통해 기본 구조를 알아보자

my_dic = { "key1" : "value1", "key2" : "value2"}

위 문법에 대한 설명은 다음과 같다.

  • 중괄호 { } 를 사용해 dictionary를 선언한다.
  • key 와 value 의 값으로 이루어져있다. key : value 순서로 이루어진다.
  • 각각의 key : value는 ,(comma)로 구분한다.

인기가수 아이유를 통해 자세히 알아보자.

IU = { "실명" : "이지은", "가명" : "아이유"}

여기에 태어난 년도를 추가하고 싶다면,

IU = { "실명" : "이지은", "가명" : "아이유", "태어난 년도" : 1993}

와 같이 추가해줄 수 있다.


dictionary에서 요소 읽어들이기

요소를 읽어들이는 방법은 list와 유사한데, 차이점은 index가 아닌 key값을 사용한다는 것이다.

IU["실명"]

key값은 다음과 같은 특징을 가지고 있다.

  • key는 string 뿐만 아니라 숫자도 가능하다
  • key 값은 중복될 수 없다.

dictionary 요소 추가하기

dictionary에 요소를 추가하는 법은 다음과 같은 문법을 같는다.

dictionary_name[new_key] = new_value

아까 만들었던 아이유 dictionary에 직업 : 가수 라는 요소를 추가하고 싶다면

IU["직업"] = "가수"

처럼 작성해주면 된다.


dictionary 요소 수정하기

수정 역시 list와는 다르게 index가 아닌 key 값을 이용해 진행한다.

IU = { "실명" : "이지은", "가명" : "아이유", "직업" : "가수"}
IU["실명"] = "이지금"

을 출력하면 실명 : 이지금 으로 나오게 된다 !!


dictionary 삭제하기

IU = { "실명" : "이지은", "가명" : "아이유", "직업" : "가수"}
del IU["직업"]

을 작성해주면 직업 데이터가 없는 초기의 상태로 돌아가게 된다.

0개의 댓글