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