Python/45가지 파이썬 기초문법 예제

파이썬 (15) - 딕셔너리 반복문 활용

monstro 2025. 4. 27. 20:24
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
반응형