가이드라인

가변 매개변수(varargs) 개념과 활용법

가변 매개변수(varargs)를 활용하면 함수가 임의의 수의 인자를 받을 수 있습니다.

가변 매개변수는 *args 또는 **kwargs 형태로 정의됩니다.

*args는 임의의 수의 위치 인자를 받고, **kwargs는 임의의 수의 키워드 인자를 받습니다.


*args 문법

파이썬에서 *args는 함수에 가변 개수의 위치 인자를 전달하는 문법으로, 함수가 몇 개의 인자를 받을지 미리 정해져 있지 않을 때 사용됩니다.

*args는 함수 내부에서 튜플 형태로 처리됩니다.

*args 사용 예시
def print_numbers(*numbers): # numbers는 튜플 for number in numbers: print(number) print_numbers(1, 2, 3) # 출력 결과: 1, 2, 3

**kwargs 문법

**kwargs는 함수에 가변 개수의 키워드 인자를 전달하는 문법으로, 함수가 몇 개의 인자를 받을지 미리 정해져 있지 않을 때 사용됩니다.

**kwargs는 함수 내부에서 딕셔너리 형태로 처리됩니다.

**kwargs 사용 예시
def print_numbers(**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

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과