튜플 자료형이란?
다양한 자료형을 순차적으로 저장하는 집합적 자료형
리스트와 비슷하지만 값을 변경할 수 없는 특징이 있음
소괄호로 정의함 -> t=(1,2,3)
t=tuple()
print(t,type(t))
()<class 'tuple'>
t=(1,2,3)
print(type(t))
print(t)
<class 'tuple'>
(1,2,3)
튜플 자료형의 특징
1.리스트와 비슷한 자료형 : 인덱싱,슬라이싱 등의 연산 가능
선언한 튜플레서 .치고 tap키를 눌러 사용할 수 있는 함수 확인 가능
l=[1,2,3]
t=(1,2,3)
print(l,type(l))
print(t,type(t))
[1,2,3]<class;llist'>
(1,2,3)<class'tuple'>
print(l[0],l[0:2])
print(t[0],t[0:2])
1 [1,2]
1 (1,2)
print(l+l)
print(t+t)
[1,2,3,1,2,3]
(1,2,3,1,2,3)
2.리스트와의 차이점 : 값의 변경이 불가능
리스트에서 활용할 수 있는 여러 함수들도 튜플에서 사용할 수 없음
상수적인 특징을 가지고 있기 때문에 리스트보다 연산에 빠른 장점이 있음
l[0]=1 #가능!
t[0]=1 #불가능!