마이크로 파이썬 배우기 6 – 배열형 변수의 일종인 튜플 (tupple)

마이크로 파이썬 배우기 6 – 배열형 변수의 일종인 튜플 (tupple)

앞선 글을 통해, 마이크로파이썬에서 사용되는 배열형 변수인 List에 대한 기본적 소개와, 이를 사용하는 다양한 방법을 소개한 바 있다.

​

​

https://kongyine.com/223214048182

se-l-image” id=”SE-472e9733-b0b5-403a-81f7-1a9293b5eb21″>

472e9733-b0b5-403a-81f7-1a9293b5eb21″, “data” : {“link” : “https://kongyine.com/223214048182”, : “false”, “thumbnail” : “https://dthumb-phinf.pstatic.net/?src=%22https%3A%2F%2Fblogimgs.pstatic.net%2Fnblog%2Fmylog%2Fpost%2Fog_default_image_160610.png%22&type=ff120

​

​

Tupple의 특징

그런데, 마이크로파이썬에는 가장기본적인 배열변수인 List외에도, 튜플(tupple)이라는 배열형 변수가 있다.

​

튜플은 List와 거의 유사하나, 일단 선언을 하고 나면, 값을 변화시킬수 없다는 특징이 있다. 당연히 배열내 순서도 일정하다. 값이 변하지 않는 배열이라고 이해하면 될듯 하며, 값이 변하지 않기 때문에, 수값들(예 : 특수한 공식에 사용되는 상수들)을 배열의 형태로 관리하는데 활용하면 편리하다.

​

​

Tupple의 생성방법

생성하는 방법은 List와 동일하나, List가 중괄호 [ ]를 사용하는데 반해, 튜플에서는 소괄호 ( )를 사용하여 배열을 생성하고, 생성하는 과정에서 초기값을 선언해 준다.

​

예 : test1 = (1, 2, 3, 4, 5)

​

​

튜플의 사용법은 기본적으로 List와 동일해서, 구성 요소로 List에서 처럼 여러가지 데이타 형의 값을 섞어서 사용할 수도 있고,

​

예 : test2 = (1, 2, “friend”, “wife”, “boy”, 4, 5)

​

​

튜플안에 튜플을 요소로 사용할 수 도 있다.

​

예 : test3 = (1, 2, “friend”, (1, 2, 3, 4, 5), “wife”, (“boy”, 4), 5)

​

​

Tupple의 구성 요소 참조

튜플속의 요소는 순서를 지정하여 참조할 수 있는데,

​

만일 friend라는 값을 불러내려면 test3[2] 로 표기해주면 되고,

​

만일 튜플내에 포함된 튜플 속의 요소인 boy를 참조하려면 test3[5][0] 라고 표기해주면 된다.

(참고: 배열의 순번은 0부터 시작한다)

​

​

​

Tupple의 요소추가

또한 튜플이 생성되면 값을 변화시킬수는 없지만, 요소를 추가하는 것은 가능하다.

이렇게 튜플의 요소를 추가하는 방법은 “+” 연산자를 이용하면 된다.

​

예 : test1 = test1 + (7, 8, “girl”)

​

연산 후의 튜플 test1의 요소들은 다음과 같이 변경된다.

(1, 2, 3, 4, 5, 7, 8, “girl”)

​

​

​

Tupple의 주요 함수

중요한 튜플의 함수로는 구성 요소가 몇개인지 알려주는 tuple.count( ) 나, 특정한 값이 배열의 몇번째에 있는지를 알려주는 tuple.index( ), 배열내 몇개의 요소가 있는지를 알려주는 len(testtupple) 등을 들수 있다.