Packing
Packing은 함수에 인자의 갯수를 정하지 않고 여러 개의 인자를 받을 수 있게 해준다. 함수를 정의할 때 매개변수 이름 앞에 *를 붙이면 된다. 이렇게 받은 인자들은 튜플 형태로 저장된다.
def func(*args):
print(args)
print(type(args))
func(1, 2, 3)
# 출력
# (1, 2, 3)
# <class 'tuple'>
Unpacking
Unpacking은 리스트나 튜플 등의 객체를 풀어서 개별 인자로 사용할 수 있게 해준다. 객체 앞에 *를 붙여서 사용한다. 이를 통해 리스트나 튜플의 요소들을 개별적으로 처리할 수 있다.
list = [1, 2, 3]
print(*list)
# 출력
# 1 2 3
'06. Python AICE' 카테고리의 다른 글
| 특성 중요도(Feature Importances) (0) | 2025.12.11 |
|---|---|
| 001 Python 학습 참고 (0) | 2025.07.22 |
| AICE Associate (0) | 2025.04.05 |