[Python] 자료구조와 테이블

DongHyeon Jung·2022년 9월 19일
0

Python

목록 보기
5/8
post-thumbnail

딕셔너리 안에 딕셔너리

people = {}

people['Jayden'] = { 'Name': 'Jayden',  
           'Gender': 'Male',  
           'Home': 'Seoul'}

people['Steve'] = {'Name': 'Steve',  
                   'Gender': 'Male',  
                   'Home': 'Sanfransisco'}

people

{'Jayden': {'Name': 'Jayden', 'Gender': 'Male', 'Home': 'Seoul'}, 'Steve': {'Name': 'Steve', 'Gender': 'Male', 'Home': 'Sanfransisco'}}

이런 식으로 정돈되지 않는 데이터가 쏟아져 나온다...
이런 복잡한 자료구조를 어떻게 하면 예쁘게 만들 수 있을까??

pprint라는 모듈을 임포트해서 출력해보자

import pprint  
  
people = {}  
  
people['Jayden'] = { 'Name': 'Jayden',  
                    'Gender': 'Male',  
                    'Home': 'Seoul'}  
  
people['Steve'] = {'Name': 'Steve',  
                   'Gender': 'Male',  
                   'Home': 'Sanfransisco'}  
pprint.pprint(people)

{'Jayden': {'Gender': 'Male', 'Home': 'Seoul', 'Name': 'Jayden'},
 'Steve': {'Gender': 'Male', 'Home': 'Sanfransisco', 'Name': 'Steve'}}

이렇게 구조화된 딕셔너리가 보기좋게 출력된다

그리고 이런 식으로 접근한다

>>> people['Steve']['Gender']

Male

0개의 댓글