티스토리 뷰

반응형
파이썬 리스트와 슬라이싱 완벽 이해하기

🐍 파이썬 리스트와 슬라이싱 완벽 이해하기



파이썬을 배우다 보면 가장 먼저 접하는 자료형 중 하나가 리스트(list)입니다.
오늘은 리스트가 무엇인지, 그리고 리스트를 다루는 핵심 기술인 슬라이싱(slicing)을 차근차근 설명드리겠습니다.



📋 파이썬 리스트란?

리스트(list)란, 여러 값을 한 번에 모아두는 파이썬의 자료형입니다.
쉽게 말해, 여러 데이터를 순서대로 저장할 수 있는 상자라고 생각하시면 됩니다.
  • ✅ 리스트의 특징
    • 여러 자료를 하나로 묶을 수 있습니다.
    • 자료의 순서를 유지합니다.
    • 자료의 타입(숫자, 문자 등)이 달라도 됩니다.

📌 예시

fruits = ["apple", "banana", "cherry"]
print(fruits)

출력 결과:

['apple', 'banana', 'cherry']

위 예제처럼 리스트는 대괄호([])로 만들고, 값들은 쉼표(,)로 구분합니다.



✂️ 리스트 슬라이싱이란?

슬라이싱(slicing)이란, 리스트에서 원하는 부분만 잘라서 가져오는 기능입니다.
말 그대로 리스트를 슬라이스(썰기)하는 것과 같습니다.

  • 예를 들어, 10개의 값이 있는 리스트에서 앞의 3개만 보고 싶을 때, 슬라이싱을 사용합니다.
  • 슬라이싱을 하면 새로운 리스트가 만들어집니다.

🔍 리스트 슬라이싱 방법

파이썬의 슬라이싱 문법은 아래와 같습니다.

리스트[시작:끝:간격]
요소 의미
시작가져올 시작 위치 (포함)
가져올 끝 위치 (포함하지 않음)
간격몇 칸씩 건너뛸지 (생략 시 1)

📌 중요한 점

  • 인덱스는 0부터 시작합니다.
  • 끝 인덱스는 포함되지 않습니다.


🧪 슬라이싱 예제

하나씩 예제를 보면서 익혀 보겠습니다.
코드와 출력 결과를 꼭 함께 확인하시기 바랍니다.


🎯 1) 리스트의 일부만 가져오기

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(numbers[2:5])

출력:

[2, 3, 4]

2번 인덱스부터 4번 인덱스까지의 값이 잘려 나옵니다.


🎯 2) 처음부터 특정 위치까지

print(numbers[:4])

출력:

[0, 1, 2, 3]

시작 인덱스를 생략하면 0부터 시작합니다.


🎯 3) 특정 위치부터 끝까지

print(numbers[5:])

출력:

[5, 6, 7, 8, 9]

끝 인덱스를 생략하면 끝까지 가져옵니다.


🎯 4) 간격을 지정하여 가져오기

print(numbers[::2])

출력:

[0, 2, 4, 6, 8]

2칸씩 건너뛰면서 가져옵니다.


🎯 5) 리스트를 거꾸로 뒤집기

print(numbers[::-1])

출력:

[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

간격을 -1로 지정하면 거꾸로 뒤집힌 리스트가 됩니다.



📝 요약 및 마무리

마지막으로 오늘 배운 내용을 정리해 보겠습니다.

  • 리스트란?
    • 여러 값을 순서대로 저장할 수 있는 자료형
    • 대괄호([])로 만들고, 쉼표로 구분
  • 슬라이싱이란?
    • 리스트에서 원하는 부분만 잘라서 가져오는 기술
    • 문법: 리스트[시작:끝:간격]
  • 슬라이싱 팁
    • 시작, 끝 인덱스는 생략 가능
    • 끝 인덱스는 포함되지 않음
    • 간격을 지정하거나 -1로 거꾸로 만들 수 있음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함
반응형