튜플을 활용하는 대표적인 방법
이번 수업에서는 튜플의 핵심 활용 방법 중 하나인 언패킹(Unpacking)
과 튜플을 리스트로의 변환하는 방법을 알아보겠습니다.
튜플의 값을 한 번에 여러 변수에 할당하는 방법
언패킹
이란 튜플에 담긴 여러 값을 각각의 변수에 할당하는 방법을 뜻합니다.
예를 들어 (1, 2, 3)
이라는 튜플이 있다면, 아래와 같이 튜플 내 값을 3개의 변수 a
, b
, c
에 한 번에 나눠 담을 수 있습니다.
튜플 언패킹 예시
# 튜플 생성
my_tuple = (1, 2, 3)
# 언패킹
a, b, c = my_tuple
print(a) # 1 출력
print(b) # 2 출력
print(c) # 3 출력
이처럼 언패킹을 활용하면 아래와 같이 여러 값을 일일이 할당하는 번거로움을 줄일 수 있습니다.
일일이 할당하는 방법
# 튜플 생성
my_tuple = (1, 2, 3)
# 일일이 할당
a = my_tuple[0]
b = my_tuple[1]
c = my_tuple[2]
언패킹은 특히 함수의 반환값이 여러 개일 때 유용하게 활용됩니다.
리스트와 튜플 간 변환, 상황에 따라 유연하게
때로는 튜플을 리스트로 변환해 값을 수정하거나, 반대로 리스트를 튜플로 변환해 값을 고정시키고 싶을 때가 있습니다.
이러한 경우 파이썬에서는 list()
와 tuple()
함수로 리스트와 튜플을 간단하게 변환할 수 있습니다.