파이썬

<파이썬 기초> 튜플 타입 (Tuple Type)

LEEHANDS 2021. 4. 20. 22:50
반응형

튜플 타입을 한단어로 표현하면

" 변경 할 수 없는 (Immutable) 리스트 타입 "

 

변경할 수 없는 문자열 타입이 자동으로 색인이 매겨진다는 의미는 결국, 문자열 타입의 데이터는 문자로 이루어진 튜플 타입과 같다라고 볼 수 있다.

 

어떤경우에 변경가능한 리스트 타입을 사용하고,

어떤경우에 변경 불가능한 튜플 타입을 사용할까?

 

1. 리스트타입은 일반적으로 동일한 데이터 타입으로 이루어진 항목들을 리스트 내에서 순차적으로 추출하는 용도

2. 튜플타입은 일반적으로 '서로 다른 종류의 데이터 타입'으로 이루어진 항목들을 변수에 바로 풀어 쓰는 언패킹 혹은 색인을 매기는 용도

 

튜플타입은 리스트타입과 같은 방식으로 각각의 항목을 쉼표 기호(,)으로 구분하지만 대괄호 기호가 아닌 소괄호기호(()) 로 감싸거나 아예 감싸지 않는 방법으로 선언한다.

 

tuple_val = '튜플' , 'Tuple'
tuple_val = ('튜플' , 'Tuple')

 

반응형