티스토리 뷰

- 함수에 매개변수들을 정해진 개수를 입력받지 않고 가변적으로 받는 방법을 알아보자


- 이것을 보기전에 packing, unpacking 을 먼저 알아보기 바란다



def foo(*args, **kwargs):
print(*args)
print(*kwargs)


foo(1, 2, 3, age=10, name="kim")


위와 같이 튜플과 딕셔너리를 가변적으로 받으면


개수에 상관없이 받을수 있다(아무 인자값도 없어도 된다)


결과는 다음과 같이 나온다


1 2 3
age name


'python lecture > basic' 카테고리의 다른 글

[edu] 리스트 (list)  (0) 2019.01.23
[edu] 익명함수 람다 (lambda)  (0) 2019.01.22
[edu] packing, unpacking (*args)  (0) 2019.01.22
[edu] 스택 (리스트, 클래스)  (0) 2019.01.22
[edu] 큐 (리스트, 클래스)  (0) 2019.01.22
댓글