편집 기록

편집 기록
  • 프로필엽토군님의 편집
    날짜2019.11.22

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


    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만 붙는 이유가 무엇인지 궁금합니다.
    또한 결과값처럼 나올수 있게 부탁드립니다.

  • 프로필yongki150님의 편집
    날짜2019.11.21

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


    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만 붙는 이유가 무엇인지 궁금합니다. 또한 결과값처럼 나올수 있게 부탁드립니다.

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.