연습문제 4
다음과 같은 빈칸을 채워 실행결과와 같이 출력되게 만드시오
#딕셔너리를 선언합니다
character={
"name":"기사",
"level":12,
"item":{
"sword":'불꽃의 검',
'armor':'풀플레이트'
},
'skill':['베기','세게베기','아주세게베기']
}
#for반복문을 사용합니다
for key in character:
type("문자열") is str #문자열인지 확인
type([]) is list #리스트인지 확인
type({}) is dict #딕셔너리인지 확인
#딕셔너리를 선언합니다
character={
"name":"기사",
"level":12,
"item":{
"sword":'불꽃의 검',
'armor':'풀플레이트'
},
'skill':['베기','세게베기','아중세게베기']
}
#for반복문을 사용합니다
for key in character:
#print(key,character[key])
if type(key)is dict:
print(j,key[j])
for key in character:
#print(key,character[key])
if type(character[key])is dict:
for k in character[key]:
print('{}:{}'.format(k,character[key][k])) #key에 담긴것-name,item등 앞의 이름- 이게 딕셔너리일 경우, key 값안에 있는 k의 값을 꺼낸다.
elif type(character[key])is list:
for j in character[key]:
print('{}:{}'.format(key,j)) #리스트 출력방법 다시 공부하기: 아래 적어놈- 이건 바로 j를 출력하면 리스트의 요소가 출력됨.
else:
print('{}:{}'.format(key,character[key]))
for 요소변수이름 in 리스트:
코드