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