본문 바로가기
Python/파이썬 기초

[2-4] 튜플 자료형

by 준보틱스 2024. 6. 28.

튜플은 리스트와 몇가지 점을 제외하곤 리스트와 거의 비슷하다. 차이점은 크게 튜플은 소괄호 "()"로 둘러싼다. 리스트는 요솟값을 바꿀 수 있지만, 튜플은 요솟값을 절대 바꿀 수 없다. 따라서 프로그램이 실행되는 동안 요솟값이 항상 변하지 않기를 원한다면 튜플을 사용해야 한다. 이와 반대로 수시로 그 값을 변화시켜야할 경우라면 리스트를 사용해야 한다.

튜플은 요솟값을 변경할 수 없기 때문에 sort, insert, remove, pop과 같은 내장 함수가 없다.

튜플 형태

t1 = ()

t2 = (1,)

t3 = (1, 2, 3)

t4 = 1, 2, 3

t5 = ('a', 'b', ('ab', 'cd'))

튜플 인덱싱

>>> a = (1,2,'a','b')
>>> print(a[0])
1

튜플 슬라이싱

>>> a = (1,2,'a','b')
>>> print(a[1:])
(2, 'a', 'b')

튜플 연산

(1) 튜플 더하기
>>> a = (1, 2, 'a', 'b')
>>> b = (3, 4)
>>> c = a + b
>>> print(c)
(1, 2, 'a', 'b', 3, 4)

(2) 튜플 곱하기
>>> a = (1,2)
>>> b = a * 2
>>> print(b)
(1,2,1,2)

'Python > 파이썬 기초' 카테고리의 다른 글

[2-6] 집합 자료형  (0) 2024.06.28
[2-5] 딕셔너리 자료형  (0) 2024.06.28
[2-3] 리스트 자료형  (0) 2024.06.28
[2-2] 문자열 자료  (0) 2024.06.26
[2-1] 숫자형  (0) 2024.06.26