8. 함수/정의방법
[파이썬] 함수의 가변인자 입력값을 튜플로 넣는 법
만다린망고
2023. 5. 26. 14:13
반응형
아래와 같이 가변인자를 입력받는 함수가 있다고 합시다.
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),)반응형