character = {
"name":"기사",
"level": 12,
"items" : {"sword":"불꽃의 검",
"armor":"풀플레이트"
},
"skill":["베기","세게 베기", "아주 세게 베기"]
}
#for 반복문을 사용합니다.
for key in character:
if type(character[key]) is int or str:
print("{} : {}".format(key,character[key]))
elif type(character[key]) is dict:
pass
else:
pass
이게 코드고
name : 기사
level : 12
items : {'sword': '불꽃의 검', 'armor': '풀플레이트'}
skill : ['베기', '세게 베기', '아주 세게 베기']
이게 결과값입니다.
str 이랑 int를 했느데 왜 딕셔너리와 리스트까지 있는 지 영문을 모르겠씁딘다
해당 댓글은 삭제되었습니다.
와 그럼 돼요!! 와 이거 왜 이런거에요? 차이가 뭐에요 제발 알려주세요 ㅠㅠ
그래서 제가 if type(character[key) is int: 랑 elif type(character[key]) is str 을 두 개 작성해서 프로그램을 돌렸었어요 . 그런데 처음한 int or str은 왜 안되는지 도저히 모르겠씁니다 ㅠㅠ