파이썬 딕셔너리 순회
개요
딕셔너리에 값을 딕셔너리 안에 있는 데이터들에 대해 처리해야할 일이 종종 있다. 어떻게 하는지 알아보자
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)
이렇게 하면 값들을 바로 추출할 수 있다.
근데.. 이럴거면 딕셔너리를 쓸 필요가 있을지..