티스토리 뷰
반응형
🐍 파이썬 리스트와 슬라이싱 완벽 이해하기
파이썬을 배우다 보면 가장 먼저 접하는 자료형 중 하나가 리스트(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로 거꾸로 만들 수 있음
반응형
'파이썬' 카테고리의 다른 글
| 파이썬 Set 완벽 정리: 개념, 메서드, 집합 연산, 값 접근 방법 (2) | 2025.07.18 |
|---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 그리디
- 프로그래밍
- 문제 풀이
- 파이썬코딩
- c언어
- 문제풀이
- 파이썬
- 객체지향
- C++
- 상속
- python 알고리즘
- 백준
- 프로그래머스
- 동적계획법
- 동적 계획법
- 알고리즘 문제풀이
- DP
- 알고리즘기초
- dfs
- 코딩테스트
- 알고리즘문제풀이
- 그래프 탐색
- 코딩 테스트
- 알고리즘
- 코딩
- 그리디알고리즘
- 브루트포스
- Python
- HTML
- 문자열처리
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
반응형