본문 바로가기
Programming Language/Python

[Python] 튜플(tuple), 요소를 바꿀 수 없는 순서 있는 시퀀스

by 뒹굴거리는프로도 2024. 2. 15.
반응형

 


 

리스트와 비슷한 자료형인 튜플은, 한번 결정된 요소를 바꿀 수 없다는 특징을 가진 시퀀스입니다.

아래 목록을 따라가며 튜플의 기본 사용 방법에 대해 확인해 볼까요?


  • 튜플 생성 방법
  • 튜플을 통하여 변수의 값을 교환하기
  • 튜플로 여러 개의 값을 받기

 

1. 튜플 생성 방법


튜플의 생성은 괄호 ()를 사용하며, 요소들은 쉼표 ,로 구분합니다. 

tuple_sample = (10, 20, 30)

 

튜플의 요소에 접근할 때는 대괄호 []와 인덱스를 사용합니다. 인덱스는 0부터 시작합니다.

tuple_sample = (10, 20, 30)
print(tuple_sample[1])

# 20 출력

 

요소가 하나만 있는 튜플을 생성할 때는 요소 뒤에 쉼표를 붙여야 합니다. 

머신러닝 시 요소를 하나만 가지는 튜플을 많이 사용한다고 합니다.

single_tuple = (element,))

 

괄호가 없어도 튜플로 인식할 수 있는 경우가 있습니다.

tuple_sample = 1, 2, 3, 4

print(tuple_sample)
# (1,2,3,4) 튜플 형태로 출력

q, w, e = 5, 6, 7

print(q)
# 5 출력

 

 

2. 튜플을 통하여 변수의 값을 교환하기


q, w = 10, 20

#값 교환
q, w = w, q

 

 

3. 튜플로 여러 개의 값을 받기


# 함수에서 여러 값 반환
def min_max(numbers):
    return min(numbers), max(numbers)

result = min_max([1, 2, 3, 4, 5])
print(result)  # 출력: (1, 5)

 

 

이처럼 값이 변경되지 않도록 보장해야 할 때, 함수에서 반환한 여러 값을 반환할 때 등에 튜플 자료형이 자주 사용되니

튜플 사용법을 숙지해 두면 좋겠습니다.

 


 

반응형