파이썬 강의 노트 - 복합 데이터 구조

복합 데이터 구조 COMPOUND DATA STRUCTURES

간단하게 말하면, 딕셔너리 안에 또 딕셔너리가 존재하는 구조입니다.
elements = {"hydrogen": {"number": 1,
                         "weight": 1.00794,
                         "symbol": "H"},
              "helium": {"number": 2,
                         "weight": 4.002602,
                         "symbol": "He"}}
딕셔너리 안의 값을 불러오는 방법은 다음과 같습니다.
helium = elements["helium"]  # helium 딕셔너리를 호출합니다
hydrogen_weight = elements["hydrogen"]["weight"]  # hydrogen의 weight을 호출합니다
데이터 추가는 다음과 같이 할 수 있습니다.
oxygen = {"number":8,"weight":15.999,"symbol":"O"}  # 새로운 딕셔너리 oxygen 생성
elements["oxygen"] = oxygen  # element 딕셔녀리에 'oxygen' 키로 oxygen 딕셔너리 가져옴
print('elements = ', elements)
결과는 다음과 같습니다.
elements =  {"hydrogen": {"number": 1,
                          "weight": 1.00794,
                          "symbol": 'H'},
               "helium": {"number": 2,
                          "weight": 4.002602,
                          "symbol": "He"}, 
               "oxygen": {"number": 8, 
                          "weight": 15.999, 
                          "symbol": "O"}}

데이터 추가하기

딕셔너리 내의 딕셔너리에 데이터를 추가하는 방법은 다음과 같습니다.
elements['hydrogen']['is_noble_gas'] = False
elements['helium']['is_noble_gas'] = True












Comments

Popular Posts