본문 바로가기
IT/파이썬(Python)

파이썬 튜플의 정의, 특징

by 깡타의 컴맹인생 2023. 3. 17.
반응형

파이썬 튜플의 정의

파이썬 자료형에는 크게 3가지가 있다. 시퀀스, 튜플, 딕셔너리다. 시퀀스는 인덱스를 갖는 원소의 집합이고, 튜플은 값을 수정할 수 없는 원소의 집합이다. 딕셔너리는 키와 값을 갖는 데이터의 집합이다. 이번에는 튜플에 대해 알아보자.

목차
1. 튜플의 정의
2. 튜플의 특징
   └ 2.1. 소괄호 입력 또는 괄호 필요 없음
   └ 2.2. 하나의 원소 뒤에는 쉼표 입력
   └ 2.3. 데이터 수정 불가

1. 튜플의 정의

여러 자료를 담을 수 있으면서 절대 변하지 않는 자료형을 튜플(Tuple)이라고 한다. 변경, 추가, 삭제 그 어떤 것도 할 수 없다. 어떤 프로그램에서는 튜플처럼 데이터가 절대 변하지 않는 것이 더욱 유리한 조건인 경우가 있다. 개발자는 프로그램의 특성에 맞춰 리스트와 튜플을 사용한다.


2. 튜플의 특징


2.1. 소괄호 입력 또는 괄호 필요 없음

리스트는 대괄호인 []로 입력하지만 튜플은 소괄호인 ()로 입력한다. 또는 괄호를 입력하지 않고 쉼표로만 구분해도 튜플 변수를 정의할 수 있다.


2.2. 하나의 원소 뒤에는 쉼표 입력

원소가 하나인 경우에는 소괄호로 마무리해도 튜플로 정의되지 않는다.

하나의 원소만을 갖는 튜플인 경우에는 원소 뒤에 쉼표를 입력해 줘야만 튜플로 인식한다.


2.3. 데이터 수정 불가

데이터를 변경하려고 하면 에러 메시지가 발생한다.

하지만 슬라이싱을 통해 데이터를 읽는 것은 가능하다. 또한 in 연산자로 튜플 안의 원소를 확인하거나, len 함수로 튜플의 길이를 확인하거나 +, - 연산자도 활용할 수 있다.


반응형