Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 튜플을 연결하는 방법: '+' 연산자 활용하기

여러 개의 튜플(tuple)을 하나로 합쳐야 할 때는 '+' 연산자를 사용하면 됩니다. 튜플은 불변(immutable) 자료형으로, 한 번 정의된 값은 인덱스를 통해 변경할 수 없습니다. 만약 요소를 변경하려고 시도하면 오류가 발생합니다. 이러한 특성 덕분에 튜플은 데이터의 무결성이 중요한 상황에서 읽기 전용 컨테이너로서 매우 유용하게 활용됩니다.

'+' 연산자는 원래 숫자 값을 더하거나 문자열을 연결할 때 사용되지만, 튜플끼리 연결하는 작업에도 동일하게 적용됩니다.

아래 예시를 통해 실제 동작 과정을 살펴보겠습니다.

예제 코드

my_tuple_1 = (11, 14, 0, 78, 33, 11)
my_tuple_2 = (10, 78, 0, 56, 8, 34)

print("첫 번째 튜플 : ")
print(my_tuple_1)
print("두 번째 튜플 : ")
print(my_tuple_2)

my_result = my_tuple_1 + my_tuple_2

print("연결 후 튜플 : ")
print(my_result)

실행 결과

첫 번째 튜플 :
(11, 14, 0, 78, 33, 11)
두 번째 튜플 :
(10, 78, 0, 56, 8, 34)
연결 후 튜플 :
(11, 14, 0, 78, 33, 11, 10, 78, 0, 56, 8, 34)

코드 설명

  • 두 개의 튜플을 정의하고 콘솔에 출력합니다.
  • '+' 연산자를 사용하여 두 튜플을 연결합니다.
  • 연결된 결과를 새로운 변수에 저장합니다.
  • 저장된 결과를 콘솔에 출력합니다.

참고: 다른 연결 방법

Python 3.5 이상에서는 별표(*) 언패킹(unpacking)을 활용하여 튜플을 연결할 수도 있습니다.

my_result = (*my_tuple_1, *my_tuple_2)

또한 여러 개의 튜플을 한 번에 연결해야 하는 경우, sum() 함수를 활용하는 방법도 있습니다.

my_result = sum((my_tuple_1, my_tuple_2), ())

상황에 맞는 방법을 선택하면 더욱 간결하고 가독성 높은 코드를 작성할 수 있습니다.