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


[Python] 파이썬에서 딕셔너리를 함수 인자로 넘겨주기
728x90

 

파이썬에서 딕셔너리를 함수 인자로 넘겨 줄 수 있습니다. 이를 언패킹 (Unpacking)이라고 하며, 함수의 인자 중 일부만 값을 넘겨주는 경우 혹은 인자값을 바꿔가면서 함수를 호출하는 경우 주로 사용합니다.

 

딕셔너리 언패킹하기

딕셔너리를 선언하고 함수 호출 시 ** 오퍼레이터를 사용해서 선언한 딕셔너리를 인자로 할당하면 됩니다.

d = dict(p1=1, p2=2)
def f2(p1,p2):
    print (p1, p2)
f2(**d)

함수 인자를 key로 해서 딕셔너리를 생성합니다. f2 함수를 생성한 딕셔너리를 **d로 인자로 해서 호출합니다. 그럼 딕셔너리의 key 값이 함수의 인자로 들어가서 수행됩니다.

 

이상 파이썬에서 딕셔너리를 통째로 함수 인자로 넘기는 언패킹 방법에 대해서 알아보았습니다.

 

 

728x90
728x90
LIST