(Python) 튜플 (tuple)
튜플(tuple)은 리스트처럼 한 번 만들고 데이터를 저장한 다음에는 바꿀 수 없는 자료구조이다.
그럼 왜 튜플(tuple)을 사용할까?
바꿀 수 없는 자료구조가 유용할 때도 있습니다. 특정데이터가 바뀌지 않음으로 부작용을 줄일 수 있습니다.
1. 튜플 vs 리스트
차이점 : 리스트는 대괄호를 사용하지만, 튜플은 괄호를 사용합니다.
type을 이용하면 만들어진 객체의 유형을 확인 할 수 있다.
그렇다면 튜플을 바꿀 수 있을까????
vowels[2] = 'I' 로 바꾸려 시도한다면
TypeError를 발생시키게 된다.
즉, 튜플 안에 있는 자료주는 한번 선언되면 바꿀 수 없다.
<주의사항>
튜플을 만들 시 단일객체는 만들 수 없다.
다음예제를 보면 ('tuple')로 선언하게 되면 자료형이 str타입이된다.
그러나 콤마(,)를 붙이게 되면 튜플형 자료가 되는 것을 볼 수 있다.
그럼 왜 튜플(tuple)을 사용할까?
바꿀 수 없는 자료구조가 유용할 때도 있습니다. 특정데이터가 바뀌지 않음으로 부작용을 줄일 수 있습니다.
1. 튜플 vs 리스트
차이점 : 리스트는 대괄호를 사용하지만, 튜플은 괄호를 사용합니다.
type을 이용하면 만들어진 객체의 유형을 확인 할 수 있다.
그렇다면 튜플을 바꿀 수 있을까????
vowels[2] = 'I' 로 바꾸려 시도한다면
TypeError를 발생시키게 된다.
즉, 튜플 안에 있는 자료주는 한번 선언되면 바꿀 수 없다.
<주의사항>
튜플을 만들 시 단일객체는 만들 수 없다.
다음예제를 보면 ('tuple')로 선언하게 되면 자료형이 str타입이된다.
그러나 콤마(,)를 붙이게 되면 튜플형 자료가 되는 것을 볼 수 있다.
댓글
댓글 쓰기