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