본문 바로가기
8. 함수/정의방법

[파이썬] 함수의 가변인자 입력값을 튜플로 넣는 법

by 만다린망고 2023. 5. 26.
반응형

아래와 같이 가변인자를 입력받는 함수가 있다고 합시다. 

def vars1(*lst) :
    print(lst)


인자는 아래와 같이 입력하면 됩니다. 

vars1(1,2,3,4,5)



만약 변수로 정의된 튜플의 각 원소를 가변인자로 넣고 싶다면 아래와 같이 하면 됩니다. 

tu=(1,2,3,4,5)
vars(tu)

>>> vars1(*tu)
(1, 2, 3, 4, 5)


만약 *을 붙이지 않으면 tu 전체가 하나의 인자로 입력됩니다. 

>>> vars1(tu)
((1, 2, 3, 4, 5),)
반응형

댓글