반응형
📌 메타 설명
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) 자료형입니다.
- + 연산자를 사용하면 두 개의 튜플을 합칠 수 있습니다.
- 튜플을 합칠 때 기존 튜플은 변경되지 않고 새로운 튜플이 생성됩니다.
- * 연산자를 사용하면 튜플을 여러 번 반복할 수 있습니다.
반응형