728x90
728x90


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


[Python] 파이썬에서 딕셔너리를 함수 인자로 넘겨주기
IT/Python 2022. 5. 31. 09:59

파이썬에서 딕셔너리를 함수 인자로 넘겨 줄 수 있습니다. 이를 언패킹 (Unpacking)이라고 하며, 함수의 인자 중 일부만 값을 넘겨주는 경우 혹은 인자값을 바꿔가면서 함수를 호출하는 경우 주로 사용합니다. 딕셔너리 언패킹하기 딕셔너리를 선언하고 함수 호출 시 ** 오퍼레이터를 사용해서 선언한 딕셔너리를 인자로 할당하면 됩니다. d = dict(p1=1, p2=2) def f2(p1,p2): print (p1, p2) f2(**d) 함수 인자를 key로 해서 딕셔너리를 생성합니다. f2 함수를 생성한 딕셔너리를 **d로 인자로 해서 호출합니다. 그럼 딕셔너리의 key 값이 함수의 인자로 들어가서 수행됩니다. 이상 파이썬에서 딕셔너리를 통째로 함수 인자로 넘기는 언패킹 방법에 대해서 알아보았습니다.

[Python] 파이썬에서 딕셔너리의 키와 값을 바꾸기
IT/Python 2021. 12. 14. 14:31

파이썬 딕셔너리에서 키(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에 ..

728x90
728x90