[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)