본문 바로가기
개발 Tools/파이썬_개념

파이썬 튜플(tuple)

by 전컴반 2021. 9. 17.
반응형

튜플은 순서가 있는 객체의 집합으로 리스트와 유사하다. 하지만 값을 변경할 수 없다. 슬라이싱 기능 또한 가능하다.

 

튜플 선언

 

t1 = 1, 2, 3, 4  # 튜플 선언
t2 = (1, 2, 3, 4) # 튜플 선언
t3 = ((1, 2), ["t", "p"]) # 튜플 선언

 

튜플의 변환

 

l1 = [1, 2, 3]
t1 = tuple(l1)
print(t1)

출력
(1, 2, 3)

 

튜플의 활용

 

t = ("a", "b", "c") # 튜플 패킹 
(s1, s2 , s3) = t # 튜플 언패킹

 

s1 = "a",  s2 = "b", s3 = "c"가 들어가 있다.

만약 우리가 원소가 하나인 튜플을 만들고 싶다면 어떻게 해야 할까??

 

t1 = (8)
t2 = (8, )

print(type(t1))
print(type(t2))

출력
<class "int">
<class "tuple">

 

이처럼 튜플로 사용하고 싶다면 ", "를 활용하여 사용한다. 아니면 tuple로 인식하지 않는다.

 

 

 

반응형

댓글