Python/Python 문법

12. 파이썬 데이터구조 (Data Structure) - Tuple _ Tuple 튜플의 특징, 활용 방법

Cong_S 2022. 4. 20. 18:03

튜플은 ( ) 소괄호와 tuple 함수로 만들 수 있다.

또한 괄호 없이 여러 개의 콤마로만 작성해도 Tuple 을 만들 수 있다. 

ex. t = a, b, c  

    type(t) 

    tuple

 

List 와 기본적인 구조가 같다. 순서(sequence, 시퀀스)가 있다.

 

다만, 다른 데이터 구조들과 가장 크게 다른 점은 Tuple은 폐쇄적인 형태의 데이터라는 점이다.

Tuple 은 데이터의 편집, 즉 변경, 추가, 삭제 모두 할 수 없다. (출력만 가능함)

그러니 List 랑 비슷하다하여도 활용법이 완전히 달라지는데

보통 보안이 필요한 곳에 많이 사용하게 된다. 

 

이러한 특이점 때문에 Tuple 의 데이터를 다시 쓰려고 할 때에는 덮어쓰기의 형태로 변수를 다시 지정해줘야한다.

ex.

t = (a, b, c) (기존)

t = (A, b, c) (t 를 다시 지정)

 

이 경우 기존 t의 정보는 삭제된다.