파이썬 python VarArgs * 별 입력변수 사용하는 방법
2021. 11. 21. 00:36ㆍProgramming
728x90
파이썬 함수에 임의 개수의 입력변수를 사용하고 싶을 때 사용합니다.
사용하는 방법은 아래와 같이 함수의 입력변수 자리에 * 별표로 표시합니다.
위의 샘플 코드에서 확인할 수 있듯이 입력변수 앞에 *이 하나 붙은 numbers 케이스와 **이 붙은 keywords 케이스가 있습니다.
입력 변수명 의미 그대로 이해하시면 됩니다.
(함수에서 사용되는 기본 인수값, 매개변수 뒤 = 와 같이 기본값이 입력된 변수 다음에 VarArgs가 입력되는 순서입니다.)
*이 붙은 numbers에는 함수를 호출할 때 사용된 값 전체가 수정할 수 없는 튜플로 넘어옵니다.
**이 붙은 keywords에는 함수를 호출할 때 사용된 키워드 인수가 dictionary 형태로 넘어옵니다.
numbers는 1차원 튜플 값이므로 for 구문으로 하나씩 불러올 수 있으며,
keywords는 dictionary 값이라 key를 입력해줘야 value를 불러올 수 있습니다. (keywords[key] 부분)
결과는 위와 같습니다.
기본 인수값인 initial에 10이 들어가고, (기본 인수값이 1개 밖에 없으므로)
나머지 1, 2, 3이 * VarArgs,
그리고 vegetables=50, fruits=100가 ** VarArgs로 넘어갑니다.
반응형
'Programming' 카테고리의 다른 글
sql hadoop 결과값이 중복으로 출력될 때 해결방법 (0) | 2022.01.13 |
---|---|
파이썬 패키지 오프라인 설치하기 (How to install python packages offline) (0) | 2022.01.12 |
Colab 파이썬 matplotlib 한글 깨짐 해결하기 (0) | 2021.11.06 |
파이썬 python 패키지 package 오프라인 offline 설치 (0) | 2021.10.27 |
파이썬 랜덤 무작위 추출 코드 python random number (0) | 2021.10.03 |