신규 블로그를 만들었습니다!
지난글 >> 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
'지난글...(안쓰는 글)' 카테고리의 다른 글
Python :: 딕셔너리(Dictionary)에 대해 알아보자 #5 (0) | 2018.01.04 |
---|---|
Python :: 리스트(List)와 튜플(Tuple) 슬라이싱(Slicing) #4 (4) | 2018.01.03 |
Python :: List에 대해 알아보자 #2 (4) | 2018.01.02 |
Python :: 기본 용법 print(), input() #1 (4) | 2017.12.28 |
JAVA :: Scanner 콘솔창 입력받기 (4) | 2017.12.11 |
최근댓글