개요

딕셔너리에 값을 딕셔너리 안에 있는 데이터들에 대해 처리해야할 일이 종종 있다. 어떻게 하는지 알아보자

key를 통해 접근하기

for key in sample_dict:
  print(key)

이렇게 하면 딕셔너리의 키들이 출력된다.
만약 직접 사용하려면 다음과 같이 사용하면 된다.

for key in sample_dict:
  print(sample_dict[key])

이렇게 사용하는 것도 가능하다.

for key in sample_dict.keys():
  print(sample_dict[key])

파이썬은 순회시 순회하려는 객체의 __iter__함수를 호출하여 반복 요소를 얻어 순회한다.

items를 통해 키와 값에 접근하기

for key, value in sample_dict.items():
  print(key, value)

이렇게 하면 키와 값을 사용할 수 있다.

values를 통해 값에 접근하기

for value in sample_dict.values():
  print(value)

이렇게 하면 값들을 바로 추출할 수 있다.

근데.. 이럴거면 딕셔너리를 쓸 필요가 있을지..