Python/포스팅

파이썬 튜플 연산

짜집퍼박사(짜박) 2023. 12. 2. 18:45

파이썬에서는 튜플을 다양한 방식으로 연산할 수 있습니다. 주요한 튜플 연산에 대한 설명은 다음과 같습니다.

 

1. 튜플 결합 (+ 연산자)

두 개의 튜플을 결합하여 새로운 튜플을 생성합니다.

tuple1 = (1, 2, 3)
tuple2 = ('a', 'b', 'c')
combined_tuple = tuple1 + tuple2
# 결과: (1, 2, 3, 'a', 'b', 'c')

 

2. 튜플 반복 (* 연산자)

튜플을 반복하여 여러 복사본을 생성합니다.

original_tuple = (1, 2, 3)
repeated_tuple = original_tuple * 3
# 결과: (1, 2, 3, 1, 2, 3, 1, 2, 3)

 

3. 튜플 길이 확인 (len() 함수)

튜플의 길이를 반환합니다.

my_tuple = (1, 2, 3, 'hello', 3.14)
length = len(my_tuple)
# 결과: 5

 

4. 튜플 비교

튜플 간에도 비교 연산자를 사용하여 크기를 비교할 수 있습니다.

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
result = tuple1 < tuple2
# 결과: True (각 요소를 비교하여 tuple1이 tuple2보다 작음)

 

5. 튜플 멤버십 테스트

튜플에 특정 요소가 포함되어 있는지 확인할 수 있습니다.

my_tuple = (1, 2, 3, 'hello', 3.14)
is_present = 'hello' in my_tuple
# 결과: True

 

6. 튜플 슬라이싱

이전에 설명한 것처럼 튜플 슬라이싱을 사용하여 특정 부분을 추출할 수 있습니다.

my_tuple = (1, 2, 3, 'hello', 3.14)
subset = my_tuple[1:4]
# 결과: (2, 3, 'hello')

 

7. 튜플에 요소 추가 또는 수정

튜플은 변경 불가능한 자료형이므로 직접 요소를 추가하거나 수정하는 것은 불가능합니다. 따라서 튜플을 변경하려면 새로운 튜플을 생성해야 합니다.

tuple1 = (1, 2, 3)
tuple2 = tuple1 + (4, 5, 6)
# 결과: (1, 2, 3, 4, 5, 6)

튜플은 변경 불가능한 특성을 가지므로 기존 튜플의 요소를 직접 변경할 수 없습니다. 대신, 연산을 통해 새로운 튜플을 생성할 수 있습니다.

 

With ChatGPT

'Python > 포스팅' 카테고리의 다른 글

파이썬 튜플 언패킹  (0) 2023.12.02
파이썬 튜플 패킹  (0) 2023.12.02
파이썬 튜플 슬라이싱  (0) 2023.12.02
파이썬 튜플 인덱싱  (0) 2023.12.02
파이썬 튜플 자료형  (0) 2023.12.02