그렇게 생각할 수도 있지만 값을 변경할 수 있다는 것이 반드시 장점은 아니며, 프로그램이 실행되는 동안 변경되면 안 되는 값들이 있을 수도 있습니다. 예를 들어 1월부터 12월까지 담은 변수를 만들어 달력처럼 사용한다고 하면 이 값들은 변경할 필요가 없습니다. 이렇게 변경하지 말아야 할 값들을 저장하여 사용할 때 튜플이 필요할 수 있습니다. 또 데이터 변경이 불가능하다는 것은 추가 메모리(데이터 저장 공간)가 필요하지 않다는 의미로, 데이터가 추가·삭제될 수 있도록 설계된 리스트보다 튜플의 데이터 접근 속도가 빠르다는 정도만 기억하기 바랍니다(다만 데이터양이 엄청나게 많지 않고는 이 둘의 차이가 거의 없다고 보는 것이 좋겠습니다).
months = ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December')
그러면 튜플은 여기까지 설명하고, 앞으로 중점적으로 사용할 리스트를 좀 더 알아보겠습니다. 리스트는 데이터를 삽입하거나 삭제할 수 있다고 설명했습니다. 리스트에 새로운 데이터를 삽입하는 방법은 다음과 같습니다.
리스트.append(값)
예를 들어 다음과 같이 1, 2, 3을 담고 있는 a라는 리스트(리스트의 길이는 3)에 4라는 값을 추가해 보겠습니다.
a = [1, 2, 3]
a.append(4)