잘 정리해보자

가변인수 (*, **) 본문

Python

가변인수 (*, **)

토마토오이 2021. 4. 11. 21:26

*파라미터명 :

*가 붙은 파라미터는 파라미터값을 여러개 받을 수 있으며, list 처럼 사용할 수 있다. (형식은 tuple)

 

**파라미터명 :

**가 붙은 파라미터는 파라미터값을 딕셔너리 형태로 여러개 받을 수 있다.

 

ex)

def vartest1(*values) :
	print(values)



def vartest2(**values) :
	print(values)



vartest1(1,2)
vartest2(x=1,y=2)

 

실행결과 :

(1, 2)  ->  * 붙은값

{'x': 1, 'y': 2}  ->  ** 붙은값

 

 

'Python' 카테고리의 다른 글

python - 코딩테스트 요인  (0) 2021.04.13
__name__ 사용  (0) 2021.04.13
collections.deque  (0) 2019.09.26
sys.stdin.readline  (0) 2019.09.25
Comments