딕셔너리 순회하기
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 15번째.
딕셔너리를 순회하면 각 키-값 쌍에 접근하여 연산을 수행할 수 있습니다. 파이썬은 딕셔너리를 순회하는 여러 가지 방법을 제공하여 그 내용을 쉽게 다룰 수 있게 해줍니다.
키를 순회하기:
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
for key in my_dict:
print(key)출력:
name
age
city값들을 반복 처리하기:
for value in my_dict.values():
print(value)출력:
Alice
30
New York키-값 쌍 순회하기:
for key, value in my_dict.items():
print(f'{key}: {value}')출력:
name: Alice
age: 30
city: New York이 예제들에서, 첫 번째 루프는 딕셔너리의 키(key)들을 순회합니다. 두 번째 루프는 values() 메서드를 사용하여 값(value)들을 순회합니다. 세 번째 루프는 items() 메서드를 사용하여 키와 값을 동시에 순회합니다.
챌린지
쉬움employee_data 딕셔너리를 인자로 받는 print_employee_details라는 이름의 함수를 만드세요. 이 함수는 딕셔너리를 순회하며 각 키-값 쌍을 'key: value' 형식으로 출력해야 합니다. 만약 딕셔너리가 비어 있다면, 함수는 'No data available'을 출력해야 합니다.
예를 들어, 다음과 같은 employee_data 딕셔너리가 있습니다:
employee_data = {"name": "John", "age": 30, "department": "Sales"}
함수 출력:
name: John
age: 30
department: Sales
치트 시트
딕셔너리 키를 반복합니다:
for key in my_dict:
print(key)values()를 사용하여 딕셔너리 값을 반복합니다:
for value in my_dict.values():
print(value)items()를 사용하여 키-값 쌍을 반복합니다:
for key, value in my_dict.items():
print(f'{key}: {value}')직접 해보기
def print_employee_details(employee_data):
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.