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

Python에서 튜플(Tuple) 업데이트하기

Python에서 튜플(Tuple) 업데이트하기

튜플(tuple)은 불변(immutable) 자료형이기 때문에 한 번 생성된 이후에는 요소의 값을 변경하거나 수정할 수 없습니다. 예를 들어 tup1[0] = 100과 같은 코드는 TypeError를 발생시키며 실행되지 않습니다.

다만, 기존 튜플의 일부 또는 전체를 가져와서 새로운 튜플을 생성하는 것은 가능합니다. 아래 예제를 통해 확인해 보겠습니다.

예제

#!/usr/bin/python
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')

# 다음과 같은 작업은 튜플에서 허용되지 않습니다.
# tup1[0] = 100

# 대신 아래와 같이 새로운 튜플을 생성합니다.
tup3 = tup1 + tup2
print(tup3)

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

(12, 34.56, 'abc', 'xyz')

이처럼 튜플 자체를 직접 수정할 수는 없지만, 덧셈 연산자(+)를 사용해 여러 개의 튜플을 연결함으로써 원하는 형태의 새로운 튜플을 만들 수 있습니다. 이는 불변성을 유지하면서도 유연하게 데이터를 조합할 수 있는 튜플의 특징적인 활용 방법입니다.