학습 자료
슬라이싱으로 튜플의 일부분 선택하기
튜플도 리스트처럼 슬라이싱(Slicing)을 활용해 연속된 요소를 추출할 수 있습니다.
튜플을 슬라이스하려면 대괄호([]) 안에 시작 인덱스와 종료 인덱스를 콜론(:)으로 구분해, [시작인덱스:종료인덱스] 형태로 작성합니다.
대괄호 내 콜론을 기준으로 시작 인덱스는 추출에 포함되고, 종료 인덱스는 포함하지 않습니다.
예시를 살펴보겠습니다.
튜플 슬라이싱 예시
my_tuple = (1, 2, 3, 4, 5, 6) # 2번째부터 4번째 요소까지 슬라이싱 slice_tuple = my_tuple[1:4] # 5번째 요소인 my_tuple[4]는 추출 미포함 # (2, 3, 4) 출력 print(slice_tuple)
my_tuple[1:4]는 두 번째(인덱스 1)부터 네 번째 요소(인덱스 3)까지 슬라이싱합니다.
my_tuple의 5번째 요소인 my_tuple(4)는 슬라이싱을 통한 추출에 포함되지 않습니다.
시작 또는 종료 인덱스 생략하기
시작 인덱스를 생략하면 튜플의 1번째 요소부터 슬라이싱합니다.
종료 인덱스를 생략하면 튜플의 마지막 요소까지 슬라이싱합니다.
튜플 시작 또는 종료 인덱스 생략 예시
my_tuple = (1, 2, 3, 4, 5, 6) # 처음부터 세 번째 요소 my_tuple[2]까지 beginning_slice = my_tuple[:3] # (1, 2, 3) 출력 print(beginning_slice) # 네 번째 요소 my_tuple[3]부터 끝까지 end_slice = my_tuple[3:] # (4, 5, 6) 출력 print(end_slice)
음수 인덱스 사용하기
음수 인덱스를 사용하면 튜플의 끝에서부터 슬라이싱을 시작할 수 있습니다.
튜플 음수 인덱스 예시
# 뒤에서 세 번째 요소부터 끝까지 슬라이싱 negative_slice = my_tuple[-3:] # (4, 5, 6) 출력 print(negative_slice)
이 챕터의 강의 · 순서에 따라 데이터를 저장하는 리스트(List), 튜플(Tuple) 자료형
- 1. 순서가 있는 데이터를 담는 방법, 리스트(List)
- 2. 리스트 내 요소의 값을 활용하는 방법
- 3. 리스트 IndexError 예외 처리
- 4. 리스트를 연결, 반복하고 길이를 구하는 방법
- 5. append(), insert()로 요소 추가하기
- 6. 선택형 퀴즈
- 7. 리스트 연결 연산과 요소 추가의 작동 방식 비교
- 8. 요소를 삭제하는 del 키워드와 pop() 함수
- 9. 특정 값으로 요소를 제거하는 remove() 함수
- 10. 리스트 내 모든 값을 제거하는 clear() 함수
- 11. 리스트 내 요소를 정렬하는 sort() 함수
- 12. 리스트 내 특정 요소의 포함 여부를 확인하는 방법
- 13. 선택형 퀴즈
- 14. 값을 변경할 수 없는 자료형, 튜플(Tuple)
- 15. 튜플의 불변성과 예외 처리
- 16. 튜플 인덱싱으로 특정 요소에 접근하기
- 17. 슬라이싱으로 튜플의 일부분 선택하기
- 18. 튜플끼리 연산하는 방법
- 19. 코딩 퀴즈 - 리스트 정렬하기
- 20. 선택형 퀴즈
- 21. 빈칸 채우기 퀴즈
Quiz
0 / 1
튜플을 [시작인덱스:종료인덱스]과 같이 슬라이싱할 경우, 종료 인덱스는 슬라이싱된 결과에 포함되지 않는다.
○
✕
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말