[Python기초] 5. 딕셔너리

딕셔너리는 무엇인가요?

정의

예시

  >>> d = dict(a = 1, b = 2, c = 3)
  >>> d
  {'a': 1, 'c': 3, 'b': 2}
  >>> type(d)
  <class 'dict'>
  >>> color = {"apple": "red", "banana": "yellow"}
  >>> color
  {'apple': 'red', 'banana': 'yellow'}
  >>> color["cherry"] = "red"
  >>> color
  {'cherry': 'red', 'apple': 'red', 'banana': 'yellow'}
  >>> for c in color.items():
        print(c)
  ('cherry', 'red')
  ('apple', 'red')
  ('banana', 'yellow')
  >>> for k, v in color.items():
        print(k, v)
  'cherry', 'red'
  'apple', 'red'
  'banana', 'yellow'

딕셔너리에서 데이터를 삭제하려면?

  >>> color
  {'cherry': 'red', 'apple': 'red', 'banana', 'yellow'}
  >>> del color['cherry']
  >>> color
  {'apple': 'red', 'banana': 'yellow'}
  >>> color.clear()
  >>> color
  {}

아래와 같이 값을 입력한 후 ‘수정과 삭제’ 가능

  >>> device = {'아이폰': 5, '아이패드': 10, '윈도우타블렛': 20}
  >>> device['맥프로'] = 15
  >>> device['아이폰'] = 6
  >>> device
  {'아이폰': 6, '맥프로': 15, '아이패드': 10, '윈도우타블렛': 20}
  >>> del device['아이폰']

딕셔너리의 기본구조

키|값 —|— 아이폰|5 아이패드|10 윈도우타블렛|15

딕셔너리에서 반복 값을 출력할 때

생각해보기