신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

 

 

 

 

지난글 >> 2018/01/02 - [Language/Python] - Python :: List에 대해 알아보자 #2

 

my_tuple = (3,6,9)
print(type(my_tuple))    # <class 'tuple'>
print(my_tuple)          # (3, 6, 9)
 
my_tuple.append(1)  # AttributeError: 'tuple' object has no attribute 'append'
my_tuple[0] = 1  # TypeError: 'tuple' object does not support item assignment

 tuple 

 

tuple은 소괄호를 이용합니다 ( ) -> 소괄호

얼핏보면 list와 매우 비슷해보입니다.

 

하지만, 큰 차이점이라면 list는 요소들을 변경 추가 삭제가 가능합니다.

tuple의 경우에는 요소들을 변경할 수 없습니다.

 

그래서, list에서 사용했던 append() 와 같은 함수를 사용하게 되면,

위와 같이 tuple이라는 객체에는 append라는 속성이 없다고 Error가 생기는것을 알 수 있습니다.

 

또한 요소변경을 하려할때도 TypeError가 생기면서 tuple이라는 객체에는 값을(item) 할당 할 수 없다고 나옵니다.

 

그래서,

list 는 mutable (변경 가능하다.)

tuple 은 immutable (변경 불가능하다.)

라고 합니다.

 

 

 

다음글 >> 2018/01/03 - [Language/Python] - Python :: 리스트(List)와 튜플(Tuple) 슬라이싱(Slicing) #4

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기