python 기초/[Data Type : 자료 형태]

Tuple

쵸비 2023. 6. 27. 13:55
728x90

[튜플(tuple) : 리스트와 같이 여러 개의 데이터를 집어넣을 수 있는 공간]

  • 소괄호를 이용하여, 데이터를 묶어 줌
    • c = (1,2,3,4,5) #5개의 데이터가 c라는 변수에 모두 담겨있음
  • 튜플 내 데이터 간 순서가 존재
  • 한번 선언된 튜플은 변경이 불가능 함
  • Packing과 Unpacking을 활용하여, 데이터를 추출하거나 튜플을 생성할 수 있음.
    • Packing : 여러 개의 데이터를 쉼표(,) 구분자를 이용해, 하나의 변수로 생성
    • Unpacking : 하나의 튜플을 여러 개의 변수로 선언하여, 변수에 각 데이터를 선언
  • 함수와 반복문 같이 중요한 하이퍼파라미터(Hyper Parameter)들을 보호 할 때 사용
    • 하이퍼파라미터 : 수식 내 값이 변하지 않는 인자나 상수

 

  • 튜플 선언과 형태 (appen, remove 사용 불가)
t1 = (1,2,3,4,5)
print(type(t1))
t1
#<class 'tuple'>
#(1, 2, 3, 4, 5)

 

  • 튜플 내 데이터 간 순서가 존재
t2 = (1,2,'삼',4,5)
t2
#(1, 2, '삼', 4, 5)

t2[2]
#'삼'

t2[-1]
#5

 

  • Packing : 각각의 데이터를 하나의 변수로 선언할 때, 선언할 때, 해당 변수들을 하나의 튜플로 선언할 수 있다.
pack1 = 1,2,3,4,5
type(pack1)
#tuple

pack1
#(1, 2, 3, 4, 5)

 

  • Unpacking : 하나의 튜플 내 데이터를 각각의 변수로 선언할 수 있다.
a,b,c,d,e = pack1
type(a)
#int

a
#1

a+b+c+d+e
#15

 

  • 튜플 함수 및 연산
a = (10,20,30,40,50)
a[0]
#10

a[-1]
#50

a[2:]
#(30, 40, 50)

b = (1,2,3,4)
c = (5,6,7,8)
c+b
#(5,6,7,8,1,2,3,4)

c*2
#(5, 6, 7, 8, 5, 6, 7, 8)
728x90

'python 기초 > [Data Type : 자료 형태]' 카테고리의 다른 글

Dictionary  (1) 2023.06.27
Set  (0) 2023.06.27
List  (0) 2023.06.27
Data Type  (0) 2023.06.27