[Python] 딕셔너리(Dictionary)에서 키(Key)와 값(Value)을 서로 바꾸기
딕셔너리(Dictionary)에서 키(Key)와 값(Value)을 서로 바꾸는 방법 정리
환경
- Python
키(Key)와 값(Value)을 서로 바꾸기
List Comprehensions 사용
- 예시
dict((value, key) for (key, value) in d.items())
- 예시
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d = dict((value, key) for (key, value) in d.items())
>>> d
{1: 'a', 2: 'b', 3: 'c'}
lambda 사용
- 예시
dict(map(lambda e : (e[1], e[0]), d.items()))
- 예시
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> d = dict(map(lambda e : (e[1], e[0]), d.items()))
>>> d
{1: 'a', 2: 'b', 3: 'c'}