"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


[Python] 파이썬에서 딕셔너리의 키와 값을 바꾸기
728x90

 

파이썬 딕셔너리에서 키(key)와 값(value)을 바꾸는 방법입니다.

 

우선 딕셔너리를 만들고 그 딕셔너리의 키와 값을 바꿔보겠습니다.

dict_ex = dict(zip('abcd', range(5)))
print (dict_ex)

key가 문자이고 value가 숫자인 딕셔너리를 생성하였습니다.

 

리스트 컴프리헨션과 딕셔너리의 items()를 이용하여 딕셔너리의 key와 value를 바꿀 수 있습니다.

dict_swap = {v:k for k,v in dict_ex.items()}
print (dict_swap)

 

key에 숫자값이 들어가고 value에 문자값이 들어갔음을 확인할 수 있습니다.

코드를 간단히 설명하겠습니다. for문으로 딕셔너리의 key, value 하나씩를 가져와서 k에 key 값을 v에 value 값을 넣습니다. 이 값을 새로운 딕셔너리에 넣을 때 v를 key로 k를 value로 넣습니다.

 

이상 파이썬 딕셔너리에서 키와 값을 바꾸는 방법을 알아보았습니다.

728x90
728x90
LIST