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