콘텐츠로 건너뛰기

파이썬 딕셔너리 반복하는 방법

CodeMDD.io

Python에서 딕셔너리 반복하는 방법

딕셔너리 반복에 대한 튼튼한 지식은 더 나은, 더 견고한 코드를 작성하는 데 도움이 됩니다. 딕셔너리 반복을 통해 여러 예시를 작성하고, 이를 통해 더 좋은 이해를 얻게 될 것입니다.

Python 딕셔너리 반복 시작하기

파이썬은 딕셔너리를 반복하는 다양한 방법을 제공합니다. 다음은 파이썬에서 딕셔너리를 반복하는 몇 가지 일반적인 방법입니다:

1. 딕셔너리 직접 탐색하기

가장 기본적인 방법은 딕셔너리를 직접 탐색하는 것입니다. 아래는 이 방법의 예시입니다:

fruits = {'apple': 2, 'banana': 3, 'orange': 5}
for fruit in fruits:
print(fruit)

위의 코드는 fruits 딕셔너리에서 키를 하나씩 반복하고, 각 키를 출력합니다. 결과는 다음과 같습니다:

apple
banana
orange

2. .items() 메서드를 사용하여 딕셔너리 항목 반복하기

.items() 메서드는 딕셔너리의 각 항목을 반복하는 데 사용됩니다. 아래는 .items() 메서드를 사용하는 예시입니다:

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

위의 코드는 fruits 딕셔너리의 각 키와 값 쌍을 반복하고, 각 키와 값 쌍을 출력합니다. 결과는 다음과 같습니다:

apple 2
banana 3
orange 5

3. .keys() 메서드를 사용하여 딕셔너리 키 반복하기

.keys() 메서드는 딕셔너리의 키를 반복하는 데 사용됩니다. 아래는 .keys() 메서드를 사용하는 예시입니다:

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

위의 코드는 fruits 딕셔너리의 각 키를 반복하고, 각 키를 출력합니다. 결과는 다음과 같습니다:

apple
banana
orange

4. .values() 메서드를 사용하여 딕셔너리 값 반복하기

.values() 메서드는 딕셔너리의 값들을 반복하는 데 사용됩니다. 아래는 .values() 메서드를 사용하는 예시입니다:

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

위의 코드는 fruits 딕셔너리의 각 값들을 반복하고, 각 값을 출력합니다. 결과는 다음과 같습니다:

2
3
5

딕셔너리 반복 중 값 변경하기

딕셔너리를 반복하는 동안 값들을 변경해야 하는 경우도 있습니다. 이 경우에는 값을 변경하는 방법에 주의해야 합니다. 보통은 .items() 메서드를 사용하는 것이 가장 좋습니다. 아래는 예시입니다:

fruits = {'apple': 2, 'banana': 3, 'orange': 5}
for fruit, quantity in fruits.items():
fruits[fruit] += 1
print(fruits)

위의 코드는 fruits 딕셔너리의 각 값에 1을 더하고, 변경된 값을 출력합니다. 결과는 다음과 같습니다:

{'apple': 3, 'banana': 4, 'orange': 6}

딕셔너리 반복 중 안전하게 항목 제거하기

딕셔너리를 반복하는 동안 딕셔너리의 항목을 안전하게 제거해야 하는 경우에도 있습니다. 이 경우에는 반복문을 통해 제거할 항목들을 따로 저장한 후, 반복문이 끝난 뒤에 해당 항목들을 제거하는 것이 가장 안전합니다. 아래는 예시입니다:

fruits = {'apple': 2, 'banana': 3, 'orange': 5}
to_remove = []
for fruit, quantity in fruits.items():
if quantity <= 2:
to_remove.append(fruit)
for fruit in to_remove:
del fruits[fruit]
print(fruits)

위의 코드는 fruits 딕셔너리의 값을 확인하여 조건에 맞는 항목들을 to_remove 리스트에 저장한 후, to_remove 리스트에 저장된 항목들을 딕셔너리에서 제거합니다. 결과는 다음과 같습니다:

{'banana': 3, 'orange': 5}

이제 파이썬에서 딕셔너리를 반복하는 다양한 방법들을 알게 되었습니다. 각 방법을 실제로 코드로 작성하고 실행해보면서 익숙해지세요. 딕셔너리를 효과적으로 반복하는 것은 파이썬 프로그래밍에서 중요한 요소입니다.