Python/포스팅

파이썬 튜플 슬라이싱

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

파이썬에서는 튜플 슬라이싱을 사용하여 튜플의 일부를 추출할 수 있습니다. 튜플 슬라이싱은 특정 범위의 요소를 선택하여 새로운 튜플을 생성합니다. 슬라이싱은 대괄호 [] 안에 시작 인덱스, 끝 인덱스, 그리고 옵션으로 스텝(step) 값을 지정하여 수행됩니다.

 

1. 기본 슬라이싱 구문

my_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9)
subset = my_tuple[2:6]
# 결과: (3, 4, 5, 6)

시작 인덱스: 슬라이싱이 시작되는 인덱스입니다. 이 위치에 해당하는 요소는 포함됩니다.
끝 인덱스: 슬라이싱이 종료되는 인덱스입니다. 이 위치에 해당하는 요소는 포함되지 않습니다.

 

2. 생략된 시작 또는 종료 인덱스

시작 인덱스를 생략하면 튜플의 처음부터 슬라이싱을 시작하며, 종료 인덱스를 생략하면 튜플의 끝까지 슬라이싱됩니다.

subset_start_omitted = my_tuple[:5]    # 처음부터 4번 인덱스까지
subset_end_omitted = my_tuple[5:]      # 5번 인덱스부터 끝까지

 

3. 음수 스텝 사용

스텝 값을 음수로 지정하면 역순으로 슬라이싱됩니다.

subset_reverse = my_tuple[::-1]   # 튜플을 역순으로 슬라이싱

 

4. 스텝 값 지정

스텝 값은 슬라이싱할 때 건너뛰는 간격을 나타냅니다.

subset_step = my_tuple[1:8:2]   # 1번부터 7번 인덱스까지 2의 간격으로 슬라이싱
# 결과: (2, 4, 6, 8)

튜플 슬라이싱은 튜플의 일부를 추출하거나 새로운 튜플을 만들 때 유용합니다.

 

With ChatGPT

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

파이썬 튜플 패킹  (0) 2023.12.02
파이썬 튜플 연산  (0) 2023.12.02
파이썬 튜플 인덱싱  (0) 2023.12.02
파이썬 튜플 자료형  (0) 2023.12.02
파이썬 리스트 관련 함수  (0) 2023.12.02