파이썬에서 주로 튜플과 비교하는 것은 리스트인데, 리스트는 내부의 값을 다이나믹하게 변경 수정 삭제 등등이 가능하다.
반면에 튜플 처음 선언한 값을 유지하는것에 있어 리스트와 다르다.
둘 공통점은 인덱싱이 간편하다. 아래 코드를 실행시켜보면 리스트와 동일한 인덱싱을 할 수 있다.
'''튜플 자료형 파악하기 '''
# 튜플은 리스트와 다르게 값을 변경 할 수 없다.
number = (1,2,3,4,5,6,7) # 튜플은 선언시 괄호를 () 으로 쓴다.
print(number[4]) # 튜플 내 4번째 출력
print(number[-3]) # 뒤에서 3번째 출력
'''number[2] = 9 # 에러발생, 튜플은 값을 변경 못함'''
print(number[2:4]) # 2번 인덱스부터 3번 인덱스까지만 출력, (4번은 안옴)
# 튜플 믹스형.
tuplemix = ("one","two","three",(1,2,3,4,5,6))
print(tuplemix)
print(tuplemix[3][4]) # 튜플 내 튜플에 접근하여 인덱스 출력
만약 주석친 number[2] = 9를 실행시켜보면, 즉 3번째 인자를 9로 변경을 시도하려하면 에러를 일으킴을 알 수 있다.