[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'}


참고자료