(Python) 튜플 (tuple)

튜플(tuple)은 리스트처럼 한 번 만들고 데이터를 저장한 다음에는 바꿀 수 없는 자료구조이다.

그럼 왜 튜플(tuple)을 사용할까?

바꿀 수 없는 자료구조가 유용할 때도 있습니다. 특정데이터가 바뀌지 않음으로 부작용을 줄일 수 있습니다.


1. 튜플 vs 리스트

차이점 : 리스트는 대괄호를 사용하지만, 튜플은 괄호를 사용합니다.



type을 이용하면 만들어진 객체의 유형을 확인 할 수 있다.

그렇다면 튜플을 바꿀 수 있을까????

vowels[2] = 'I' 로 바꾸려 시도한다면
TypeError를 발생시키게 된다.

즉, 튜플 안에 있는 자료주는 한번 선언되면 바꿀 수 없다.



<주의사항>

튜플을 만들 시 단일객체는 만들 수 없다.

다음예제를 보면 ('tuple')로 선언하게 되면 자료형이 str타입이된다.
그러나 콤마(,)를 붙이게 되면 튜플형 자료가 되는 것을 볼 수 있다.






댓글

이 블로그의 인기 게시물

(ElasticSearch) 결과에서 순서 정렬

(네트워크)폴링방식 vs 롱 폴링방식

(18장) WebSocekt과 STOMP를 사용하여 메시징하기