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

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

monstro 2025. 5. 26. 21:32
728x90
반응형

이번에는 리스트를 딕셔너리로 변환하는 방법을 알아본다

예제는 다음과 같다

l = ["Red", "Green", "Black", "Orange", "Purple"]

 

위와 같은 리스트를 Key값이 0부터 시작하는 딕셔너리와 100부터 시작하는 딕셔너리로 변환하면 된다

 

1) 딕셔너리 컴프리헨션

print({index: value for index, value in enumerate(l)})
print({index: value for index, value in enumerate(l, start=100)})

 

시퀀스 자료구조에서 인덱스와 value를 반환하는 enumerate 메서드딕셔너리 내부에서 사용한다

이때 인덱스를 Key로 / value를 그대로 Value로 설정한다

실행 결과는 다음과 같다

 

2) enumerate 메서드만 사용

print(dict(enumerate(l)))
print(dict(enumerate(l, start=100)))

 

dict 메서드 안에서 enumerate 메서드를 사용하게 되면 자동으로 인덱스를 Key로, value를 Value로 설정한다

실행 결과는 다음과 같다

728x90
반응형