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])