튜플을 활용하는 대표적인 방법
이번 수업에서는 튜플의 핵심 활용 방법 중 하나인 언패킹(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) 출력
이렇게 튜플로 변환된 값들은 고정되어, 값이 변하는 것을 걱정할 필요 없이 안전하게 사용할 수 있습니다.
Mission
0 / 1
튜플을 리스트로 변환하기
주어진 튜플을 리스트로 변환된 값을 출력하는 프로그램을 작성하세요. 출력값은 [4, 5, 6]
입니다.
my_tuple = (4, 5, 6)
my_list =
(my_tuple)
print(my_list)
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과