[Python3] 튜플(Tuple) 이란?

민갱·2023년 6월 14일
0

Python

목록 보기
5/11

튜플

  • 파이썬은 리스트(list)와 유사한 튜플(tuple) 데이터 타입을 제공한다.
  • 튜플은 리스트와 유사하게 여러 데이터를 담을 수 있다.
  • 튜플은 한 번 생성된 데이터를 변경할 수 없다는 특징이 있다.
  • 튜플은 값을 변경하지 않고 계속 참조하고 싶을 때 고려할 수 있는 데이터 타입이다.

1. 튜플 선언

a = (1, 2, 3)
b = ('Green', 1, (1, 2))
c = tuple((1, 2, 3))
  • 여러 타입을 한 튜플 안에 넣을 수 있으며 튜플 자체도 타입이기 때문에 포함될 수 있다.
  • 간단하게 ()로 초기화를 할 수도 있고 tuple()을 사용할 수도 있다.
  • 처음 생성한 이후에는 수정이 되지 않기 때문에 생성할 때 필요한 데이터를 입력해야 한다.

2. 튜플 연산

a = (1, 2)
b = (3, 4)

c = a + b
print(c)
==> (1,2,3,4)

d = a * 3
print(d)
==> (1,2,1,2,1,2)
  • 덧셈은 두 개의 튜플을 하나의 튜플로 합쳐서 만든다.
  • 곱셈의 경우 내부의 값이 곱한 값만큼 반복한다.

3. 튜플 인덱싱, 슬라이싱

a = ('Red', 1, 2, 'Green')
print(a[0]) ==> Red
print(a[1]) ==> 1
print(a[2]) ==> 2
print(a[3]) ==> Green
  • 튜플은 한 번 생성되면 수정이 불가능하지만 인덱싱과 슬라이싱은 가능하다.
  • 인덱싱을 통해 원하는 위치의 값을 가져올 수 있다.
profile
가보자고

0개의 댓글