반응형

파이썬 튜플(tuple)을 파악하기 위한 샘플 코드이다.

파이썬에서 주로 튜플과 비교하는 것은 리스트인데, 리스트는 내부의 값을 다이나믹하게 변경 수정 삭제 등등이 가능하다.

반면에 튜플 처음 선언한 값을 유지하는것에 있어 리스트와 다르다.

둘 공통점은 인덱싱이 간편하다. 아래 코드를 실행시켜보면 리스트와 동일한 인덱싱을 할 수 있다.

'''튜플 자료형 파악하기 '''
# 튜플은 리스트와 다르게 값을 변경 할 수 없다.


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로 변경을 시도하려하면 에러를 일으킴을 알 수 있다.

튜플을 수정하려하면 위와같은 에러를 맛볼 수 있다.

 

 

 

반응형

+ Recent posts