튜플(Tuple)은 리스트와 거의 비슷한 형태입니다.
다만 리스트
는 변경이 가능(mutable)
하고 튜플
은 변경이 불가능(immutable)
하다는 차이가 있습니다.
입력
number_list = [1, 2, 3]
number_tuple = (1, 2, 3)
number_list[1] = 4
print(number_list)
number_tuple[1] = 4
print(number_tuple)
출력
# number_list
[1, 4, 3]
# number_tuple
Traceback (most recent call last):
File "/study.py", line 7, in <module>
tuple[1] = 4
TypeError: 'number_tuple' object does not support item assignment
변경이 불가능 하기 때문에 사용 할 수 있는 method가 제한적입니다.
입력
t = (1, 2, 3, 4, 5, 6)
t.count(1)
t.index(5)
출력