[Python]튜플

Jimin_Note·2022년 5월 25일
0

[Python]

목록 보기
14/34

📍Tuples

list와 차이점

  • List 는 수정이 가능하지만 tuple 은 한번 선언되면 수정이 불가능!
  • 대괄호 대신에 일반 괄호를 사용!
my_tuple = (1, 2, 3)

과 slicing 방법은 모두 list 와 동일하다

my_tuple[0]
my_tuple[1:2]

tuple이 존재하는 이유

Tuple은 일반적으로 2개에서 5개 사이의 요소들을 저장할때 사용된다

ex) A, B, C, D 좌표들 표현

A = (4, 4)
B = (5, 2)
C = (-2, 2)
D = (-3, -4)

아래처럼 변경가능

coords = [ (4,4),  (5,2),  (-2, 2),  (-3, -4) ] #튜플

coords = [ [4,4],  [5,2],  [-2, 2],  [-3, -4] ]#리스트

이 경우에는 list보다는 tuple이 더 효과적이다. List는 수정이 가능하고 여러 수의 요소들을 저장할 수 있도록 했기때문에 tuple보다 차지하는 메모리 용량이 더 큽니다. 하지만 tuple은 제한적인 만큼 용량이 더 적습니다. 그래서 수정이 필요없고 간단한 형태의 데이터를 표현할때는 tuple을 사용하는게 훨씬 더 효과적입니다.

profile
Hello. I'm jimin:)

0개의 댓글