튜플을 활용하는 대표적인 방법
이번 수업에서는 튜플의 핵심 활용 방법 중 하나인 언패킹(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()
함수로 리스트와 튜플을 간단하게 변환할 수 있습니다.
튜플을 리스트로 변환하기
튜플을 리스트로 변환하고 싶다면 list()
함수를 사용합니다.
튜플을 리스트로 변환
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3] 출력
이렇게 변환된 리스트는 이제 값을 자유롭게 수정하거나 추가할 수 있습니다.
리스트를 튜플로 변환하기
반대로 리스트를 튜플로 변환하고 싶을 때는 tuple()
함수를 사용합니다.
리스트를 튜플로 변환
my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print(my_tuple) # (1, 2, 3) 출력
이렇게 튜플로 변환된 값들은 고정되어, 값이 변하는 것을 걱정할 필요 없이 안전하게 사용할 수 있습니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!