본문 바로가기

06. Python AICE

[Python] Packing, Unpacking과 간단한 예제

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