공부/파이썬

튜플(Tuple) 자료형

마준123 2022. 8. 19. 13:42

튜플 자료형이란?

다양한 자료형을 순차적으로 저장하는 집합적 자료형

 리스트와 비슷하지만 값을 변경할 수 없는 특징이 있음

 소괄호로 정의함 -> 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 #불가능!

'공부 > 파이썬' 카테고리의 다른 글

1주차 과제  (0) 2022.08.28
01 - 기본 자료구조  (0) 2022.08.28
리스트 자료형  (0) 2022.08.18
파이썬의 연산자2  (0) 2022.08.18
파이썬의 연산자  (0) 2022.08.18