[Python][기초] 5. Tuple

나나콘·2023년 10월 31일

Python 기초 공부

목록 보기
5/11
post-thumbnail

😀 Tuple의 기본구조

(val1, val2, ... )

  • 튜플은 리스트와 거의 유사합니다.
  • 여러 값을 한꺼번에 모을 수 있습니다.
  • 값을 변경할 수 없다(immutable)는 점이 리스트와 다릅니다.
  • 튜플은 괄호를 쓰지 않아도 됩니다.
my_tuple = (1, 2, 3)
my_tuple
# (1, 2, 3)

my_tuple = 1, 2, 3, 4
my_tuple
# (1, 2, 3, 4)

type(my_tuple)
# <class 'tuple'>

🎁 Packing, Unpacking

packing : 여러 개의 값을 한꺼번에 묶는 것

## 1, 2, 3을 tuple로 묶어서 저장한다
my_tuple = 1, 2, 3
my_tuple
# (1, 2, 3)

unpacking : 묶여 있는 값을 풀어놓는 것

## num1, num2, num3에 my_tuple을 Unpacking해서 넣는다.
num1, num2, num3 = my_tuple

num1
# 1
num2
# 2
num3
# 3
## num1 = 2, num2 = 1로 변경하기
num1 = 1
num2 = 2
num1, num2 = num2, num1

print(num1)
# 2
print(num2)
# 1

##-->  오른쪽 행의 (num2, num1)이 packing되어서 왼쪽 행의 num1, num2로 unpacking된다.

profile
지식을 기록하고, 경험을 코드로 남겨라.

0개의 댓글