[python] 반복문으로 튜플 슬라이싱하기

튜플은 파이썬에서 변경할 수 없는(immutable) 시퀀스 자료형입니다. 튜플을 슬라이싱하면, 새로운 튜플이 생성되어 반환됩니다. 이번 포스트에서는 반복문을 사용하여 튜플을 슬라이싱하는 방법에 대해 알아보겠습니다.

튜플 생성하기

먼저, 슬라이싱할 튜플을 생성해야 합니다. 아래와 같이 튜플을 생성해보겠습니다.

numbers = (1, 2, 3, 4, 5)

반복문으로 튜플 슬라이싱하기

이제 반복문을 사용하여 튜플을 슬라이싱해보겠습니다. 슬라이싱은 start:stop:step의 형태로 표현됩니다. start는 시작 인덱스, stop은 종료 인덱스(포함되지 않음), step은 간격을 나타냅니다.

아래 예제는 튜플의 인덱스를 반복하면서 슬라이싱한 결과를 출력하는 코드입니다.

numbers = (1, 2, 3, 4, 5)

for i in range(len(numbers)):
    slice = numbers[i: i+3]
    print(f"Slice {i+1}: {slice}")

위 코드는 튜플의 요소를 순회하면서 인덱스를 기준으로 슬라이싱한 결과를 출력합니다. 슬라이스의 길이는 3으로 설정되어 있습니다. 위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

Slice 1: (1, 2, 3)
Slice 2: (2, 3, 4)
Slice 3: (3, 4, 5)
Slice 4: (4, 5)
Slice 5: (5,)

마무리

이번 포스트에서는 반복문을 사용하여 튜플을 슬라이싱하는 방법에 대해 배웠습니다. 튜플 슬라이싱은 특정 범위의 요소를 추출할 때 유용한 기능입니다. 이를 활용하여 튜플을 다룰 때 효율적으로 작업할 수 있습니다.