반응형
아래와 같이 가변인자를 입력받는 함수가 있다고 합시다.
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),)
반응형
'8. 함수 > 정의방법' 카테고리의 다른 글
[파이썬] 함수의 가변인자 입력값을 닥셔너리로 넣는 법 (0) | 2023.05.26 |
---|---|
[파이썬] 함수에 여러 값 원하는 만큼 입력받기 (가변인자) (0) | 2023.05.26 |
[파이썬] 함수는 입력되는 변수를 참조로 가져온다 (copy함수의 사용) (0) | 2023.05.25 |
[파이썬] 함수 밖에서 선언된 변수를 함수 안에서 변경하는 방법 (0) | 2023.05.06 |
[파이썬] 문자열 무제한 입력받고 원하는 구분자로 나눠서 합치는 함수 (0) | 2022.01.17 |
댓글