파이썬)이중 for문 관련 질문입니다

조회수 799회
key_list = ["name", "hp", "mp", "level"]
value_list = ["기사", 200, 30, 5]
character = {}

for key in key_list:
    for value in value_list:
        character[key] = value

print(character)

와 같이 입력했는데요

결과값이 {'name' : '기사', 'hp' : 200, 'mp' : 30, 'level' : 5}
이렇게 나오고싶습니다.
책에는 문자열 길이를 이용하라 나오는데요 이중 for문을 이용해서 한번 출력하고싶습니다.
근데 저 코드를 실행하면 키는 순서대로 잘 들어가는데 값이 키마다 5만 붙는 이유가 무엇인지 궁금합니다.
또한 결과값처럼 나올수 있게 부탁드립니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)