[질문]

파이썬 기초 문법 공부중… 패킹과 언패킹이란 개념이 나왔다. 오토박싱, 언박싱하고도 다르고, 일종의 래핑인거 같은데… 유사한건 JS의 구조분해할당 정도? 그런데 문법이 특이해서 알아본다.

[답변]

파이썬에서 패킹과 언패킹에 대해 예제와 함께 설명해줘

ChatGPT의 말:

ChatGPT

파이썬에서 패킹(Packing)과 언패킹(Unpacking)

파이썬에서 **패킹(Packing)**과 **언패킹(Unpacking)**은 여러 값을 하나의 변수로 묶거나, 묶인 값을 다시 개별 변수로 분리하는 작업을 의미합니다. 이는 주로 튜플, 리스트, 딕셔너리 등과 함께 사용됩니다.


1. 패킹(Packing)

예제: 패킹

python
코드 복사
# 튜플 패킹
packed_tuple = 1, 2, 3
print(packed_tuple)  # 출력: (1, 2, 3)

# 리스트 패킹
packed_list = [4, 5, 6]
print(packed_list)  # 출력: [4, 5, 6]


2. 언패킹(Unpacking)

예제: 언패킹