반응형
python 개발을 하다가 dictionary 를 value 로 가지는 dictionary 를 만들었다.
생각보다 알고리즘이 딱 좋은게 떠오르지 않아서, 뭔가 복잡한 데이터 구조가 된것 같다.
dictData = {'dataA': {'A': 1,
'B': 2,
'C': 4},
'dataB': {'B': 2,
'A': 4,
'D': 9},
'dataC': {'E': 2,
'G': 4,
'A': 9}
}
아래와 같이 데이터를 조회할 수 있다.
print(dictData.keys())
print(dictData.values())
print(dictData.items())
dict_values 쪽에 다시 dictionary 가 들어있다.
print(dictData['dataA']['A'])
dictData['dataA']['A'] = 4
print(dictData['dataA']['A'])
dictData['dataA']['A] 의 값을 변경하고 조회할 수 있다.
print(dictData['dataA'].keys())
print(dictData['dataA'].values())
print(dictData['dataA'].items())
이런식으로 dict 의 value 에 있는 dict도 key, values, item 조회 가능하다.
반응형
댓글