Python -tuple

pitbull terrier·2020년 6월 4일
0

Python

목록 보기
15/29

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)]

  • 역시 삽질을 한...두세시간 정도 한듯
  • 이것도 써보고 저것도 써보고 선언해서 삽질도 해보고...
  • 그렇게 하다가 딱 ! 영감을 얻은게
  • 이 글을 보았음
  • 음 .. x=[1,2,3]이고 .. x.append([4,5])를 하면 [1,2,3,[4,5]] 이렇구나 ... 그렇구나 .. 음 ? 어 ?
  • 그럼 x.append((4,5))하면 [1,2,3,(4,5)] 이렇게 나오려나 ? 이렇게 생각하는 내가 ㅂㅅ인가 ? 하다가 걍 해봤음

    홀리쉣 ;뭐야 ... 그냥 대괄호 소괄호만 바꿔주면 되는거잖아 ..
    근데 이게 맞는건가 ..ㅋ;
profile
yoonbitnara.github.io

0개의 댓글