Tuple은 list와 비슷하게 요소들을 저장할때 쓰입니다.
기본적으로 tuple은 list와 동일하지만 다음과 같은 차이를 가지고 있습니다.
List는 수정이 가능하지만 tuple은 한번 선언되면 수정이 불가능 합니다.
Tuple을 선언하는 문법은 다음과 같습니다.
my_tuple = (1, 2, 3)
보시다시피 list와 차이점은 대괄호 대신에 일반 괄호를 사용한다는 점입니다.
Tuple의 요소들을 읽어들이는 방법, slicing은 모두 list와 동일합니다.
my_tuple[0]
my_tuple[1:2]
간단하죠? 😃😃😃
When to use tuples
보시다시피 몇가지 차이점을 제외하고 나면 tuple과 list는 굉장히 유사합니다.
그렇다면 왜 tuple이 존재하는걸까요? Tuple은 언제 사용하는걸까요? 🤨🧐
Tuple은 일반적으로 2개에서 5개 사이의 요소들을 저장할때 사용되며, 특정 데이터를 ad hoc(즉석적으로) 하게 표현하고 싶을때 사용됩니다.
Assignment
Input으로 주어진 list를 3개의 tuples로 구성된 리스트로 변환하여 리턴해주세요.
Input 리스트는 정확히 6개의 요소를 가지고 있습니다.
예를 들어, 다음과 같은 list를 input으로 받았다면:
my_list = [1, 2, 3, 4, 5, 6]
다음과 같이 리턴해야 합니다.
[(1,2), (3, 4), (5,6)]