나는 톡톡레몬

반응형

이번 포스팅에서는 새로운 자료형인 tuple에 대해 공부해 보도록 하겠습니다.

 

tuple 기본 형태

 

 

튜플의 기본형태는 소괄호를 갖습니다. 리스트랑 비슷해 보이는데 4번행과 같이 각 원소들이 소괄호를 통해 묶여 있죠. 한가지 특징은 소괄호를 따로 치지 않고 5번행 처럼 원소만 나열하면 파이썬에서는 tuple로 인지를 합니다. 때문에 7행에서 tuple_ex2 의 type을 확인해보면 tuple 이라고 출력해 주는것을 확인 할수 있습니다.

 

tuple은 sequence 자료형이다!

 

 

tuple 은 문자형이나 리스트형과 마찬가지로 sequence 형의 자료입니다. 때문에 인덱싱과 슬라이싱이 가능한 자료형이죠. 11행과 12행에서 각각 인덱싱과 슬라이싱을 해보았습니다. 그리고 결과치는 우리가 예상한대로 출력됨을 확인 할 수 있습니다. 다만 인덱싱은 원소 하나만 불러오기 때문에 자료가 정수형으로 출력됨을 확인 할 수 있습니다. (문자열의 원소를 가진 tuple이라면 문자형의 원소가 출력되겠죠)

 

tuple은 in 연산자와 len 함수를 적용할 수 있다.

 

 

다른 자료형과 마찬가지로 tuple에 in 연산자와 len 함수를 적용할 수 있습니다. 예시는 크게 어려움이 없으므로 풀이는 패스~

 

tuple은 덧셈 곱셈 연산자를 사용할 수 있다.

 

 

앞서 공부해봤던 덧셈 곱셈 연산자도 tuple에 적용 가능합니다. 마찬가지로 이미 공부한 내용이고 예시에 큰 어려움이 없으므로 풀이는 패스~

 

tuple은 원소 추가, 삭제, 변경이 불가한 자료형이다.

 

 

사실상 이거 하나 공부하고자 이번 포스팅이 진행된 것입니다. 앞선 특징들은 리스트 자료형과 다를바가 없었습니다. 다만 tuple의 경우 가장큰 특징은 포함되어있는 원소를 우리 마음대로 추가, 삭제, 변경이 불가하단 점 입니다. 한번 정의되면 박제되는 것이죠. 29행에서는 원소를 추가, 30행에서는 원소를 삭제해보고자 하였으나, 파이썬은 이를 Error로 인식합니다. 예시에는 없지만 정렬함수인 sort() 도 적용해보았지만 파이썬은 tuple은 적용할 수 없단 메세지를 출력합니다.

 

이상 새로운 자료형인 tuple 의 특성에 대해 알아보았습니다. 파이썬 독학에 도움이 되셨으면 좋겠습니다. ^_^ 

반응형

이 글을 공유합시다

facebook twitter googleplus kakaostory naver