Python 튜플

Python/학교 / / 2020. 9. 15. 15:22
728x90
반응형

튜플이란?

  • 리스트와 유사한 구조를 가진 자료구조
  • 튜플은 리스트에 비해 접근 속도가 빠름
  • 하지만 튜플은 직접 변경할 수 없으며 리스트와 같이 append, insert 등의 함수 사용 불가
  • 튜플은 한 번 값이 할당된 후에는 변경할 수 없다.
  • 튜플 구조
  • 튜플 = (항목1, 항목2, 항목3

 

튜플의 기본 구조

# 튜플의 기본 구조
data = ('사과','배','포도','토마토','딸기')

print('data :',data)
print('type: ',type(data))
print('dir : ', dir(data))

[그림1] 튜플의 기본 구조

 

 

 

튜플 인덱싱

t1 = (1,2,'a','b')
print('0 : ',t1[0])
print('3 : ',t1[3])

[그림2] 튜플 인덱싱

 

 

튜플 슬라이싱

t1 = (1,2,'a','b')
print('1부터 : ',t1[1:])
print('0부터 3까지 :',t1[:4])

[그림3] 슬라이싱

 

 

튜플 더하기, 곱하기

t1 = (1,2,'a','b')
t2 = (3,4)
print('t1+t2',t1+t2)
print('t2*3',t2*3)

[그림4] 튜플 더하기, 곱하기

 

 

튜플 요소값 삭제 시 오류

t1 = (1,2,'a','b')
del t1[0]

[그림5] 튜플 삭제 시 오류

 

 

튜플 요소값 변경 시 오류

t1 = (1,2,'a','b')
t1[0] = 'c'

[그림6] 튜플 요소값 변경 시 오류

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기