728x90
반응형
딕셔너리를 활용한 반복문 예제를 수행해본다
예제는 다음과 같다
- Key : one / Value : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
- Key : two / Value : [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
- Key : three / Value : [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36]
위와 같이 구성된 딕셔너리에서
각 Key와 Value, 그리고 Value의 총 개수를 출력하는 코드를 작성한다
1) items 메서드 사용
# 딕셔너리 선언
d = dict(one = list(range(1, 11)), two = list(range(11, 23)), three = list(range(23, 37)))
for k, v in d.items():
print(f'key {k} has values {v} -> total : {len(v)}')
items 메서드를 사용하면 Key와 Value를 각각 가져올 수 있다
따라서 가져온 Key와 Value를 사용하면 된다
실행 결과는 다음과 같다
2) keys 메서드를 사용
# 딕셔너리 선언
d = dict(one = list(range(1, 11)), two = list(range(11, 23)), three = list(range(23, 37)))
for k in d.keys():
print(f'key {k} has values {d[k]} -> total : {len(d[k])}')
Key만 리턴해주는 keys 메서드를 사용한다
리턴된 key를 사용하여 Value에 접근하는 갓도 가능하다
실행 결과는 다음과 같다
728x90
반응형
'Python > 45가지 파이썬 기초문법 예제' 카테고리의 다른 글
파이썬 (17) 함수 인자 (0) | 2025.05.02 |
---|---|
파이썬 (16) - 시그마 계산 (0) | 2025.04.27 |
파이썬 (14) - 유용한 출력 함수 pprint (0) | 2025.04.21 |
파이썬 (13) - Dictionary 데이터 필터링 (0) | 2025.04.18 |
파이썬 (12) - Dictionary 아이템 추가 (0) | 2025.04.18 |