without haste but without rest
[python / 계프] 5주차 실습 - 딕셔너리 재귀 본문
character = {
'name': '기사',
'level': 12,
'items': {
'sword': '불꽃의검',
'armor': {'풀':'플레이트', '하프':'하프아모'}
},
'skill': ['베기', '세게 베기',
{'아주':'아주 세게 베기',
'아주아주': '아주아주 세게 베기'
}]
}
def print_dict(key, d):
if type(d) is not dict:
print(key, ':', d)
return
for k in d:
if type(d[k]) is dict:
print_dict(None, d[k])
elif type(d[k]) is list:
for x in d[k]:
print_dict(k, x)
else:
print_dict(k, d[k])
print_dict(None, character)
'Homework' 카테고리의 다른 글
[C / 자료구조] 8주차 과제 - 트리 (0) | 2020.05.07 |
---|---|
[C / 자료구조] 6주차 과제 - 대기줄 프로그램 (0) | 2020.04.25 |
[python / 계프] 5주차 과제 - 딕셔너리 (0) | 2020.04.17 |
[C / 자료구조] 5주차 과제 - 연결 리스트 추가 기능 구현 (0) | 2020.04.16 |
[python / 계프] 4주차 자율과제 - key, 람다 연습 (0) | 2020.04.14 |
Comments