관리 메뉴

커리까지

dict ** 사용법 본문

Python

dict ** 사용법

목표는 커리 2022. 2. 25. 23:34
728x90
SMALL
  • **를 사용하면 dict를 언팩킹 할 수 있다.

    • foo함수에서 x,y를 인자로 받는다고 설정하였으니 해당되는 키값을 찾아서 매칭시켜준다.

    • def foo(x, y):
          print(x, y)
      
      def xy():
          foodict = {'x': '엑스', 'y': '와이'}
          foo(**foodict)
      
      xy()
      >
      엑스 와이
    • 키 값을 c,d로 설정하면 오류가 난다.

    • def foo(x, y):
          print(x, y)
      
      def xy():
          foodict = {'c': '엑스', 'd': '와이'}
          foo(**foodict)
      
      xy()
      >
      TypeError: foo() got an unexpected keyword argument 'c'
728x90
LIST