[파이썬] 리스트의 인덱스 범위 지정
리스트는 파이썬에서 가장 자주 사용되는 데이터 구조 중 하나입니다. 리스트의 인덱스 범위 지정 (slicing)은 리스트에서 원하는 부분을 선택하는 방법입니다. 이를 통해 리스트의 특정 요소나 요소들의 부분 집합을 추출하거나 수정할 수 있습니다.
기본 문법
리스트의 인덱스 범위는 [start:end]
와 같은 형식으로 표현됩니다. 여기서 start
는 범위의 시작 인덱스를 나타내며, end
는 범위의 끝 인덱스를 나타냅니다. start
는 범위에 포함되지만, end
는 포함되지 않는 것에 주의해야 합니다.
예시
다음은 리스트의 인덱스 범위 지정을 사용하는 몇 가지 예제입니다.
1. 전체 리스트 출력
my_list = [1, 2, 3, 4, 5]
print(my_list[:])
출력 결과:
[1, 2, 3, 4, 5]
2. 특정 부분 리스트 추출
my_list = [1, 2, 3, 4, 5]
sub_list = my_list[1:4]
print(sub_list)
출력 결과:
[2, 3, 4]
3. 리스트의 일부 요소 수정
my_list = [1, 2, 3, 4, 5]
my_list[2:4] = [10, 11, 12]
print(my_list)
출력 결과:
[1, 2, 10, 11, 12, 5]
4. 거꾸로 된 리스트 출력
my_list = [1, 2, 3, 4, 5]
reversed_list = my_list[::-1]
print(reversed_list)
출력 결과:
[5, 4, 3, 2, 1]
결론
리스트의 인덱스 범위 지정은 파이썬에서 유용하고 강력한 기능 중 하나입니다. 이를 통해 리스트를 효과적으로 조작하고 원하는 부분만 추출할 수 있습니다. 리스트의 인덱스 범위 지정을 잘 활용하면 파이썬 프로그래밍을 더욱 효율적으로 수행할 수 있습니다.