[Data Structure] 2. Tuple

이병수·2020년 7월 6일
0

자료구조

목록 보기
3/4

Tuple 이란?

  • List와 마찬가지로 데이터를 순차적으로 저장하는 순열 자료구조
  • 하지만 list와 다르게 한 번 정의되면 수정할 수 없음(immutable)
  • 2~3개 정도의 적은 수의 소규모 데이터를 저장할 때 많이 사용
  • 함수에서 리턴 값을 한 개 이상 리턴하고 싶을 때 자주 사용

장점

  • Tuple은 간단한 값을 빨리 표현하고 싶을때 많이 사용
    ex) 함수에서 리턴 값을 한 개 함
    이상 리턴하고 싶을 때

단점

  • Tuple의 단점은 데이터가 무슨 의미인지 명확하지 않다는 것
  • 데이트의 의미를 문맥을 보고 가정해야
    • 예를 들면 객체의 경우 key-value 쌍으로 이루어진 데이터이기 때문에 무슨 데이터인지 파악이 쉽지만, Tuple의 경우 괄호 안에 데이터만 담겨있기 때문에 문맥에 맞게 의미를 추측해야함
  • 그렇기 때문에 Tuple은 소규모 데이터를 다루기에 적합
  • cf) 이러한 단점을 극복하기 위해 Named Tuple 이란 것도 존재.(Python)

0개의 댓글