본문 바로가기
PYTHON

PYTHON 데이터구조-➁튜플[PYTHON개발]

by cellin 2023. 11. 1.

튜플(tuple)

 

파이썬에서 튜플은 여러 개의 데이터를 하나로 묶는데 사용

 

 

 

 

 

튜플 특징

1. 튜플은 그 값을 변경 불가 (immutable type)

2. 튜플은 리스트와 같은 데이터 타입에 비해 그 실행 속도가 빠름

 

 

 

튜플 선언하기

 

문법

튜플명 = (요소1, 요소2, 요소3, ...)
또는
튜플명 = 요소1, 요소2, 요소3, ...
 

EXAMPLE

tuple1 = (1, 2, 3)

tuple2 = 1, 2, 3  

tuple3 = (1,)

tuple4 = (1)  

print(tuple1)

print(tuple2)  

print(tuple3)

print(tuple4)
 

결과

(1, 2, 3)
(1, 2, 3)
(1,)
1
 

 

 

 

 

 

 

 

 

 

패킹(packing)과 언패킹(unpacking)

패킹(packing): 여러 타입의 데이터를 하나의 튜플이나 리스트로 묶어 선언하는 것

언패킹(unpacking): 하나의 튜플이나 리스트의 요소들을 여러 개의 변수에 나누어 대입하는 것

 

# 패킹(packing)
tuple1 = 10, "열", True  

# 언패킹(unpacking)
a, b, c = tuple1
# a, b, c, d = tuple1
# a, b = tuple1  
 

print(a)
print(b)
print(c)  
 

결과

10
열
True
 

 

 

특정 요소의 포함 여부

EXAMPLE

tuple1 = 10, "열", True  

 
print(10 in tuple1)
print("아홉" in tuple1)
print("아홉" not in tuple1)
 

결과

True
False
True
 

 

 

 

 

 

 

 

 

 

 

 

사진: UnsplashDrahomír Hugo Posteby-Mach

 

728x90
반응형