Python에서 dictionary(딕셔너리) 타입은 immutable한 키(key)와 mutable한 값(value)으로 맵핑되어 있는 순서가 없는 집합입니다. 일반적인 딕셔너리 타입은 중괄호로 되어 있고 키와 값으로 이루어져 있습니다.
| test_dict = {'0': 'AA', |
| '1': 'BB', |
| '2': 'CC', |
| '3': 'DD'} |
| test_dict |
| >> {'0': 'AA', '1': 'BB', '2': 'CC', '3': 'DD'} |
key를 이용하여 value를 찾는 방법은 다음과 같습니다.
| test_dict.get('3') |
| >> 'CC' |
| test_dict['3'] |
| >> 'CC' |
반대로 value를 이용해 key를 찾는 방법은 다음과 같습니다.
| [k for k, v in test_dict.items() if v == 'DD'] |
| >> ['3'] |
또는 {key: value} 를 뒤집어 {value: key} 찾을 수도 있습니다.
| convert_test_dict = {v:k for k,v in test_dict.items()} # {'0': 'AA', '1': 'BB', '2': 'CC', '3': 'DD'} |
| convert_test_dict.get('DD') |
| >> '3' |
댓글을 사용할 수 없습니다.