[Python, 기초 문법] 자료형(Data Type)(5) - Tuple, 다양한 사용법

이전 시간에는 Tuple의 개념에 대해, 그리고 List와의 공통점, 차이점에 대해 알아보았습니다. 이번 시간에는 Tuple의 다양한 쓰임에 대해 알아보겠습니다. 튜플의 생성 이전 시간에서도 알아 본 것 처럼, 튜플은 소괄호( () ) 안에 값을 입력해주면 생성됩니다. type (( 1 , 2 , 3 )) tuple 소괄호를 씌우지 않고도 숫자나 문자를 쉼표를 통해 나열하는 방식으로 튜플을 생성할 수도 있습니다. a = 1 , 2 , 3 , "사" ,[ 5 ] print (a) ( 1 , 2 , 3 , "사" ,[ 5 ]) 비록 튜플 안의 내용물은 바꿀 수 없지만, 튜플 끼리의 더하기 연산, 혹은 튜플의 곱하기 연산으로 새로운 튜플을 생성할 수 있습니다. 더하기를 할 경우 튜플 끼리 합쳐져서 나타나며, 곱하기 연산은 튜플과 int형 숫자를 입력해 동일한 튜플 내용물을 반복시켜 새로운 튜플로 만듭니다. a = ( 1 , 2 ) + ( 3 , 4 , 5 ) b = ( 10 , 11 , 12 ) * 2 print (a) print (b) ( 1 , 2 , 3 , 4 , 5 ) ( 10 , 11 , 12 , 10 , 11 , 12 ) 튜플의 함수 특정 값이 몇 번째 위치에 있는 지, 혹은 특정 값이 몇 개 있는 지 확인할 수 있는 함수를 공통적으로 가지고 있습니다. index와 count 함수인데, 변수안에 특정 자료형의 값을 넣고 <변수>.<함수>(<값>) 형태로 입력하거나, 자료형 데이터 그 자체에 함수를 달아서 사용할 수도 있습니다. a = ( 1 , 2 , 3 , 1 , 2 , 3 ) print (a . count( 3 )) print (( 2 , 2 , 2 , 100 ) . index( 100 )) 2 3 ...