● 튜플 자료형

튜플(tuple)은 몇 가지 차이점만 제외하고 리스트 자료형과 비슷하다.

튜플은 특정 변수에 값이 변하는걸 원하지 않을 때 사용한다.

 


※ 리스트 자료형과의 차이점

1. 리스트는 [ ]를 사용하지만, 튜플은 ( )를 사용

2. 리스트는 요소값의 생성/삭제/수정이 가능하지만, 튜플은 요소값 생성/삭제/수정이 불가하다.


※ 튜플 사용 형태

t1 = () 빈 튜플
t2 = (1,) 튜플에 값이 하나가 있을 때 반드시 ,(콤마)를 찍어야 한다.
t3 = (1,2,3)
t4 = 1,2,3 소괄호 생략 가능
t5 = ('a','b',('ab','cd')) 튜플안에 튜플 선언 가능

 

** 실제 프로그램에서 값이 변경되는 형태의 변수가 많기 때문에 튜플보단 리스트를 많이 사용한다.

 


- 튜플 요소값 수정/삭제

 

수정 예시)

** 튜플의 요소를 리스트처럼 수정할 때 오류가 발생한다.

 

삭제 예시)

** del 함수를 통해 지우려고 해도 오류가 발생하여 요소값을 지울 수 없다.


- 튜플 인덱싱

 

예시)

** 문자열, 리스트와 같이 t1[0], t1[3]처럼 인덱싱이 가능하다.


- 튜플 슬라이싱

 

예시)

** t1[2]부터 튜플의 마지막 요소까지 슬라이싱


- 튜플 더하기

 

예시 1)

** 튜플을 더하는 방법으로 t2의 요소값을 추가하여 t1과 더할 수 있다.

 

예시 2)

** 튜플의 요소값이 일치할 경우 더할 수 있다. (int는 int끼리 / str은 str 끼리)

 


- 튜플 곱하기

 

예시)

** 튜플의 곱하기는 리스트와 같이 요소값을 반복해서 보여준다.

 


- 튜플 길이 구하기

 

예시)

** 튜플의 요소값을 구하는 len() 함수

** 튜플은 요소값 변경이 불가하여 sort, insert, remove, pop과 같은 내장 함수가 없다.

'Language > Python' 카테고리의 다른 글

Python 집합 자료형  (0) 2024.04.26
Python 딕셔너리 자료형  (1) 2024.04.26
Python 리스트 자료형  (2) 2024.04.24
Python 문자 자료형  (1) 2024.04.24
Python 숫자 자료형  (1) 2024.04.22

+ Recent posts