가변 매개변수(varargs) 개념과 활용법
가변 매개변수(varargs)
라고도 불리는 varargs(variable-length arguments)
는 함수에 전달하는 인자의 수를 미리 정해놓지 않고, 임의의 수의 인자를 전달할 수 있도록 하는 기능입니다.
가변 매개변수는 함수 내 매개변수 안에 *
또는 **
를 붙여 사용할 수 있습니다.
*
는 임의의 수의 인자를 받고, **
는 임의의 수의 키-값 쌍 인자를 받습니다.
*args
문법
파이썬에서 *args
는 함수에 가변 개수의 위치 인자를 전달하는 문법으로, 함수가 몇 개의 인자를 받을지 미리 정해져 있지 않을 때 사용됩니다.
매개변수 앞에 *
를 붙여 사용하며, 함수 내부에서 튜플 형태로 처리됩니다.
*args 사용 예시
def print_numbers(*numbers): for number in numbers: print(number) print_numbers(1, 2, 3) # 출력 결과: 1, 2, 3
**kwargs
문법
**kwargs
는 함수에 키-값 쌍으로 구성된 키워드 인자를 가변적으로 전달하는 문법입니다.
매개변수 앞에 **
를 붙여 사용하며, 함수 내부에서 딕셔너리 형태로 처리됩니다.
**kwargs 사용 예시
def print_numbers(**numbers): for key, value in numbers.items(): print(f'{key}: {value}') print_numbers(first=1, second=2, third=3) # 출력 결과: first: 1, second: 2, third: 3
Mission
0 / 1
가변 매개변수 *args
로 전달된 값은 함수 내부에서 딕셔너리 형태로 처리된다.
O
X
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과