콘텐츠로 건너뛰기

파이썬에서 딕셔너리 반복 사용하기

CodeMDD.io

파이썬에서 사전(iteration) 반복하기

파이썬은 매우 중요하고 유용한 내장 데이터 구조 중 하나인 ‘사전’을 제공합니다. 사전은 어디에서나 사용되며 언어 자체의 핵심적인 부분입니다. 코드에서는 주어진 사전을 반복해야 하는 프로그래밍 문제를 해결하는 데 사용합니다. 이 튜토리얼에서는 파이썬에서 사전을 반복하는 방법에 대해 자세히 알아보겠습니다.

사전(iteration)을 잘 이해하면 더 나은, 더 견고한 코드를 작성하는 데 도움이 됩니다. 사전 반복에 대한 여정에서는 여러 예제를 작성하고, 가능한 한 상세한, 단계별로 실행 가능한 샘플 코드를 제공할 것입니다.

파이썬 사전(iteration) 반복 시작하기

파이썬 사전을 반복하기 위해서는 몇 가지 다른 방법을 사용할 수 있습니다. 이 섹션에서는 다음과 같은 사전 반복 방법을 알아보겠습니다:

  1. 사전 직접 순회하기
  2. .items() 메서드를 사용하여 사전 항목 반복하기
  3. .keys() 메서드를 사용하여 사전 키(key) 반복하기
  4. .values() 메서드를 사용하여 사전 값(value) 반복하기

각 항목을 자세히 살펴보겠습니다.

사전 직접 순회하기

가장 기본적인 사전 반복 방법은 사전을 직접 순회하는 것입니다. 이 방법을 사용하면 사전의 키(key)를 반복하고, 각 키에 대한 값을 얻을 수 있습니다. 예제 코드는 다음과 같습니다:

fruits = {"apple": 2, "banana": 3, "orange": 1}
for fruit in fruits:
print(fruit, fruits[fruit])

이 예제에서는 “fruits”라는 사전을 생성하고, 사과(apple), 바나나(banana), 오렌지(orange)라는 세 가지 과일과 각각의 수량을 표시합니다. ‘for’ 루프를 사용하여 사전의 키(key)를 반복하고, 각 키에 대한 값을 출력합니다.

출력결과:

apple 2
banana 3
orange 1

.items() 메서드를 사용하여 사전 항목 반복하기

두 번째 사전 반복 방법은 .items() 메서드를 사용하는 것입니다. .items() 메서드는 사전의 각 항목을 가져와서 튜플 형태로 반환합니다. 이 튜플은 (key, value)의 형태입니다. 예제 코드는 다음과 같습니다:

fruits = {"apple": 2, "banana": 3, "orange": 1}
for fruit, quantity in fruits.items():
print(fruit, quantity)

이 예제는 위의 예제와 동일한 ‘fruits’ 사전을 사용합니다. ‘for’루프를 사용하여 .items() 메서드를 호출하고, 각 항목을 fruit와 quantity 변수에 언패킹합니다. 그런 다음 이 두 변수를 사용하여 과일과 수량을 출력합니다.

출력결과:

apple 2
banana 3
orange 1

.keys() 메서드를 사용하여 사전 키(key) 반복하기

세 번째 사전 반복 방법은 .keys() 메서드를 사용하는 것입니다. .keys() 메서드를 호출하면 사전의 키(key)만 가져올 수 있습니다. 예제 코드는 다음과 같습니다:

fruits = {"apple": 2, "banana": 3, "orange": 1}
for fruit in fruits.keys():
print(fruit)

이 예제는 ‘fruits’ 사전을 사용하여 위의 예제와 동일한 과일 목록을 가지고 있습니다. ‘for’루프를 사용하여 .keys() 메서드를 호출하고, 각 키를 출력합니다.

출력결과:

apple
banana
orange

.values() 메서드를 사용하여 사전 값(value) 반복하기

마지막으로, .values() 메서드를 사용하여 사전의 값(value)을 반복하는 방법을 알아보겠습니다. .values() 메서드를 호출하면 사전의 값(value)만 가져올 수 있습니다. 예제 코드는 다음과 같습니다:

fruits = {"apple": 2, "banana": 3, "orange": 1}
for quantity in fruits.values():
print(quantity)

이 예제는 위의 예제와 동일한 ‘fruits’ 사전을 사용합니다. ‘for’루프를 사용하여 .values() 메서드를 호출하고, 각 값을 출력합니다.

출력결과:

2
3
1

이제 사전 반복을 수행하는 여러 가지 방법과 예제 코드를 살펴보았습니다. 사전(iteration)을 숙련하게 사용하면 다양한 프로그래밍 문제를 효과적으로 해결할 수 있습니다. 파이썬에서 사전을 반복하는 방법을 자세히 익혀서, 더 나은 코드를 작성할 수 있도록 하세요.