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

[파이썬] 함수에 여러 값 원하는 만큼 입력받기 (가변인자)

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

1. 여러 값을 입력받고 튜플로 저장하기

변수 이름 앞에 *을 붙여줍니다. 

def vars1(*lst) :
    print(lst)


함수를 사용해봅시다. 콤마로 구분하여 여러 값을 입력하면 됩니다. 

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


값이 튜플 형태로 저장된 것을 알 수 있습니다. 

 

2. 여러 값을 입력받고 딕셔너리로 저장하기

변수 이름 앞에 **를 붙여줍니다. 

def vars2(**dic) :
    print(dic)


함수를 사용해봅시다. key:value 쌍을 key=value 형태로 입력하면 됩니다. 콤마로 구분하여 입력합니다. 

>>> vars2(age=13,height=172,weight=73)
{'age': 13, 'height': 172, 'weight': 73}
반응형

댓글