파이썬(python)/Python 기본, 기초
[Python] 파이썬 튜플(tuple) 사용법, 튜플 사용시 에러
안산드레아스
2022. 1. 13. 11:04
반응형
파이썬 튜플(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로 변경을 시도하려하면 에러를 일으킴을 알 수 있다.
반응형