*파이썬 자료구조를 자유자재로 다뤄보고 싶다면? 이 편을 놓치지 마세요!*
📌 한 줄 요약
리스트와 딕셔너리의 고급 기능인 슬라이싱과 다양한 메서드를 익혀 실전 활용도를 높여보세요.
━━━━━━━━━━━━━━━━━━━
1️⃣ 리스트 슬라이싱이란?
리스트의 일부 요소를 잘라내서 새 리스트를 만드는 기법입니다.
list[start:end] 형식이며, start는 포함, end는 제외입니다.
예제:
fruits = ["apple", "banana", "cherry", "grape", "orange"]
print(fruits[1:4]) # ['banana', 'cherry', 'grape']
start, end를 생략할 수도 있습니다.
print(fruits[:3]) # ['apple', 'banana', 'cherry']
print(fruits[2:]) # ['cherry', 'grape', 'orange']
print(fruits[-2:]) # ['grape', 'orange']
━━━━━━━━━━━━━━━━━━━
2️⃣ 리스트 메서드 정리
- append(x): 리스트 맨 뒤에 추가
- insert(i, x): i번째 자리에 x 삽입
- remove(x): x 값 삭제
- pop(): 마지막 요소 제거 및 반환
- sort(): 오름차순 정렬
- reverse(): 역순 정렬
- count(x): x가 몇 번 나오는지
- index(x): x의 첫 번째 위치 반환
예제:
numbers = [5, 2, 9, 1]
numbers.sort()
print(numbers) # [1, 2, 5, 9]
━━━━━━━━━━━━━━━━━━━
3️⃣ 딕셔너리 기본 개념
딕셔너리는 키-값 쌍으로 데이터를 저장합니다.
예제:
student = {"name": "Kim", "age": 21, "major": "CS"}
print(student["name"]) # Kim
━━━━━━━━━━━━━━━━━━━
4️⃣ 딕셔너리 메서드 정리
- keys(): 모든 키 반환
- values(): 모든 값 반환
- items(): 키-값 쌍 반환
- get(key): 값 반환 (key가 없을 경우 None)
- pop(key): 해당 키 제거 후 값 반환
- update(dict): 딕셔너리 병합
예제:
student.update({"age": 22})
print(student) # {'name': 'Kim', 'age': 22, 'major': 'CS'}
━━━━━━━━━━━━━━━━━━━
5️⃣ 딕셔너리 활용 팁
- 키는 문자열뿐 아니라 숫자도 가능
- 순서가 없는 구조이므로 인덱싱은 불가
- 값에는 리스트, 딕셔너리, 함수 등 어떤 객체도 저장 가능
━━━━━━━━━━━━━━━━━━━
💬 킴별의 한마디!
“파이썬의 리스트와 딕셔너리는 마치 공구 상자 같아요.
슬라이싱으로 정밀하게 다듬고, 메서드로 유용하게 가공하면
훨씬 깔끔하고 파워풀한 코드를 만들 수 있답니다!”
📁 카테고리: 파이썬 기초
파이썬기초, 리스트, 딕셔너리, 슬라이싱, 메서드, 자료구조, 코딩입문, 개발자블로그, 파이썬심화, Python리스트
'PYTHON > 기초학습' 카테고리의 다른 글
[9편] 파이썬 기초 정리 요약.zip (0) | 2025.05.09 |
---|---|
[8편] 파이썬 파일 입출력 & 예외처리 (0) | 2025.05.09 |
[2025.05.08] [6편] 파이썬 반복문 – for, while 완전 정복 (0) | 2025.05.08 |
[2025.05.07] [5편] 파이썬 입력과 출력 – input과 print 완전 정복 (0) | 2025.05.07 |
[2025.05.07] [4편] 조건문 – if, elif, else로 흐름 제어하기 (0) | 2025.05.07 |