본문 바로가기
Python

[Python] 18 - 기본기 - tuple 튜플

by 진홍이 2021. 8. 23.
728x90

파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.

tuple(튜플)자료형에 대해서 배워보겠습니다. 

 

1.tuple(튜플)

리스트와 같이 데이터를 묶어서 관리하는 자료형입니다.

특징은

  • 괄호 () 를 사용합니다
  • 값을 수정하거나 삭제할 수 없습니다. 

가장큰 차이점은 값을 변화시킬수가 없다 입니다.

 

튜플의 여러가지 형태를 보겠습니다.

비어있는 튜플을 만드려면

t1 = ()
t1 = tuple()

이렇게 2가지 방법으로 만들 수 있습니다.

튜플을 만들때 특이한점은 t2와 같이 (1,) 값이 하나밖에 없어도 콤마(,)를 찍어줘야 한다 입니다.

 

튜플도 리스트와 마찬가지로 인덱스를 활용해 데이터에 접근할 수 있습니다.

문자열, 리스트와 마찬가지로 인덱싱이 가능합니다.

 

튜플 연산도 가능합니다.

더하기와 곱하기를 해보았습니다.

 

앞서 튜플은 수정 삭제가 불가능하다 라고 했는데 실제로 수정,삭제를 해보겠습니다.

t1튜플의 0번 인덱스를 삭제해 보려고 했는데

TypeError: 'tuple' object doesn't support item deletion

타입에러: '튜플'은 요소를 지우는 행위가 지원되지 않는다

는 메세지를 받았습니다.

 

이번엔 수정을 해보겠습니다.

마찬가지로

TypeError: 'tuple' object does not support item assignment

에러가 나는것을 확인할 수 있었습니다.

 

이렇게 튜플에 대해서 알아보았습니다.

추후에는 튜플을 활용한 함수와 메서드에 대해서 알아보겠습니다.

728x90