자, (1)에 이어서 여기서는 Tuple을 공부할 것입니다.
- Tuple이란?
- Tuple의 장점 & 단점
장점
:)Tuple은 간단한 값을 빨리 표현하고 싶을 때 많이 사용합니다.
:)예를 들면 함수에서 리턴 값을 한 개 이상 리턴하고 싶을 경우 (ex. 지도 좌표)
단점
:) Tuple의 단점은 데이터가 무슨 의미인지 명확하지 않다는 것입니다.
:) 데이터의 의미를 문맥을 보고 가정해야 합니다.
- 예를 들면 객체의 경우 key-value 쌍으로 이루어진 데이터이기 때문에 무슨 데이터인지 파악이 쉽지만, Tuple의 경우 괄호 안에 데이터만 담겨있기 때문에 문맥에 맞게 의미를 추측해야 합니다.
:) 그렇기 때문에 Tuple은 소규모 데이터를 다루기에 적합합니다.
:) cf) 이러한 단점을 극복하기 위해 Named Tuple 이란 것도 존재합니다.(Python)
언제 사용하면 좋을까요?