[Python] 컬렉션 타입 이해(tuple)


tuple

  • 리스트와 같이 복수개의 값을 갖는 컬렉션 타입
  • 생성된 후 변경이 불가능
a = [1, 2, 3]
b = (1 ,2, 3)

print(type(a)) # <class 'list'>
print(type(b)) # <class 'tuple'>

a[0] = 100
print(a) # [100, 2, 3]

b[0] = 100
print(b) # error

tuple unpacking

  • 튜플의 값을 차례대로 변수에 대입
  • 괄호 생략 가능
  • 아래와 같은 편리함으로 튜플을 많이 사용
a, b = 100, 200
print(a, b) # 100 200
a = 5
b = 4
print(a, b)

# temp = a
# a = b
# b = temp

# 위와 같은 로직을 튜플로 간단히 가능
a, b = b, a 
print(a, b)