파이썬 자료형 활용문제

생각하는 마리오네트·2021년 10월 7일

파이썬

목록 보기
7/10
character = {
    'name' : '기사',
    'level': 12,
    'items' : {
        'sword' : '불꽃의 검',
        'armor' : '풀플레이트',
    },
    'skill':['베기', '세게 베기', '아주 세게 베기']
}

위의 자료형을 보고 아래의 형태로 출력하는 구문을 만드시오.

name : 기사

level : 12

sword : 불꽃의 검

armor : 풀플레이트

skill : 베기

skill : 세게 베기

skill : 아주 세게 베기

정답:

for key in character:
    
    if type(character[key]) is dict:
        for small_key in character[key]:
            print(small_key, ':', character[key][small_key])
            
    elif type(character[key]) is list:
        for item in character[key]:
            print(key, ':',item)
    else:
        print(key,':',character[key])
profile
문제를해결하는도구로서의"데이터"

0개의 댓글