[파이썬] 리스트의 요소 슬라이스 활용

파이썬은 강력한 리스트 조작 기능을 제공합니다. 하나의 중요한 기능은 리스트 슬라이싱 (List Slicing)입니다. 리스트 슬라이싱은 리스트의 일부분을 새로운 리스트로 추출하는 방법을 말합니다. 이를 통해 다양한 조작 및 분석 작업을 수행할 수 있습니다.

리스트 슬라이싱의 기본 구문은 다음과 같습니다:

new_list = original_list[start_index:end_index:step]

예시 코드

다음은 리스트 슬라이싱을 활용한 몇 가지 예시 코드입니다.

1. 일부 요소 추출

fruits = ["apple", "banana", "cherry", "durian", "elderberry"]

subset = fruits[1:4]  # 인덱스 1부터 4 직전까지의 요소를 추출합니다.
print(subset)  # 출력: ['banana', 'cherry', 'durian']

2. 역순으로 추출

numbers = [1, 2, 3, 4, 5]

reversed_numbers = numbers[::-1]  # 리스트를 역순으로 추출합니다.
print(reversed_numbers)  # 출력: [5, 4, 3, 2, 1]

3. 일정 간격으로 추출

grades = [80, 85, 90, 95, 100]

every_other = grades[::2]  # 리스트에서 매 2번째 요소를 추출합니다.
print(every_other)  # 출력: [80, 90, 100]

리스트 슬라이싱을 활용하면 복잡한 리스트 조작 작업을 더 쉽게 수행할 수 있습니다. 이를 통해 데이터 분석, 알고리즘 구현, 그리고 다양한 프로그래밍 작업에서 유용하게 활용할 수 있습니다.