더북(TheBook)

이 역시 데이터를 저장할 수 있는 변수이므로 변수 값을 할당하듯이 값을 변경할 수 있습니다. 다음과 같이 s_closes_list의 11번째 데이터에 100000을 할당하여 출력해 보겠습니다.

> s_closes_list[11] = 100000
> print(s_closes_list[11])
100000

이와 같이 리스트의 11번째 데이터가 100000으로 바뀐 것을 확인할 수 있습니다. 같은 방법으로 튜플 s_closes_tuple의 마지막 데이터를 100000으로 바꾸어 보겠습니다.

> s_closes_tuple[11] = 100000
> print(s_closes_tuple[11])
(...)
TypeError: 'tuple' object does not support item assignment

앞서 이야기했듯이 튜플은 처음 선언한 값을 변경할 수 없으므로 이와 같이 에러가 발생합니다. 그러면 이렇게 수정도 안 되고 삽입, 삭제도 안 된다는 튜플은 어디에 쓸까요? 리스트만 있으면 되지 않을까요?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.