8. 함수/정의방법
[파이썬] 함수에 여러 값 원하는 만큼 입력받기 (가변인자)
만다린망고
2023. 5. 26. 10:23
반응형
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}
반응형