본문 바로가기
파이썬

Python에서 두 개의 튜플 합치기

by ghiott 2025. 3. 28.
반응형

📌 메타 설명

Python에서 튜플(tuple)을 합치는 방법을 배워봅니다.
튜플은 불변(immutable)하지만 더하는 연산(+)을 이용하면 새로운 튜플을 만들 수 있습니다! 🚀


1. 튜플(tuple)이란?

튜플은 Python의 변경할 수 없는(immutable) 자료형으로, 여러 개의 값을 하나의 변수에 저장할 수 있습니다.
리스트와 비슷하지만, 튜플은 한 번 생성되면 변경할 수 없다는 특징이 있습니다.

📌 튜플의 주요 특징

  • 변경 불가능 (Immutable)
  • 인덱싱 및 슬라이싱 가능
  • 중복된 값 저장 가능
  • 다른 튜플과 합칠 수 있음

2. 두 개의 튜플을 합치는 방법

Python에서는 + 연산자를 사용하여 두 개의 튜플을 쉽게 합칠 수 있습니다.

# 두 개의 튜플 생성
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)

# 튜플 합치기
combined_tuple = tuple1 + tuple2

# 결과 출력
print("합쳐진 튜플:", combined_tuple)

실행 결과

합쳐진 튜플: (1, 2, 3, 4, 5, 6)

3. 코드 설명

1️⃣ 튜플 생성

  • tuple1 = (1, 2, 3)
  • tuple2 = (4, 5, 6)
  • 두 개의 튜플을 만듭니다.

2️⃣ 튜플 합치기

  • combined_tuple = tuple1 + tuple2
  • + 연산자를 사용하여 두 개의 튜플을 합칩니다.
  • 새로운 튜플이 생성되며, 기존의 튜플은 변경되지 않습니다.

3️⃣ 결과 출력

  • print("합쳐진 튜플:", combined_tuple)
  • 합쳐진 튜플을 출력합니다.

4. 튜플의 불변성(Immutable) 확인하기

튜플은 한 번 생성되면 수정할 수 없습니다.
즉, 기존 튜플을 변경하는 것이 아니라 새로운 튜플을 생성하는 방식으로 합쳐집니다.

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)

combined_tuple = tuple1 + tuple2

# 기존 튜플은 그대로 유지됨
print("기존 tuple1:", tuple1)
print("기존 tuple2:", tuple2)

실행 결과

기존 tuple1: (1, 2, 3)
기존 tuple2: (4, 5, 6)

💡 기존의 튜플이 변경되지 않았음을 확인할 수 있습니다!


5. 튜플과 리스트의 차이점

튜플과 리스트는 비슷해 보이지만, 중요한 차이점이 있습니다.

비교 항목 튜플 (tuple) 리스트 (list)
변경 가능 여부 ❌ 변경 불가능 ✅ 변경 가능
메모리 사용량 더 적음 더 많음
속도 더 빠름 느릴 수 있음
사용 예시 변경할 필요 없는 데이터 값이 변할 가능성이 있는 데이터

💡 튜플은 데이터가 변경되지 않도록 보장할 때 유용합니다!


6. * 연산자로 튜플 반복하기

튜플을 여러 번 반복하고 싶다면 * 연산자를 사용할 수 있습니다.

tuple1 = (1, 2, 3)

# 튜플 반복하기
repeated_tuple = tuple1 * 3

print("반복된 튜플:", repeated_tuple)

실행 결과

반복된 튜플: (1, 2, 3, 1, 2, 3, 1, 2, 3)

📌 튜플을 여러 번 반복하는 경우 * 연산자를 활용하세요! 🚀


7. 결론

  • 튜플은 변경할 수 없는(immutable) 자료형입니다.
  • + 연산자를 사용하면 두 개의 튜플을 합칠 수 있습니다.
  • 튜플을 합칠 때 기존 튜플은 변경되지 않고 새로운 튜플이 생성됩니다.
  • * 연산자를 사용하면 튜플을 여러 번 반복할 수 있습니다.
반응형