파이썬 강의 노트 - 복합 데이터 구조
복합 데이터 구조 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
Post a Comment