728x90
반응형
📋 파이썬 리스트 메서드 완전 정리 (설명 + 예제)
파이썬에서 리스트는 가장 자주 사용되는 자료형 중 하나입니다.
리스트는 여러 개의 값을 하나의 변수에 저장할 수 있는 순서형(시퀀스) 자료형이에요.
기본 형태는 다음과 같습니다.
my_list = [10, 20, 30, 40]
이 리스트에 다양한 기능을 제공하는 게 바로 리스트 메서드입니다.
이번 글에서는 리스트에서 자주 사용하는 메서드를 예제와 함께 정리해드릴게요.
✅ 리스트 메서드 정리
1. append(x)
리스트 끝에 요소 x 추가
nums = [1, 2, 3]
nums.append(4)
print(nums) # [1, 2, 3, 4]
2. extend(iterable)
리스트에 여러 개의 값 추가 (리스트 합치기)
a = [1, 2]
a.extend([3, 4])
print(a) # [1, 2, 3, 4]
3. insert(i, x)
i번 인덱스에 x 삽입
a = [1, 3, 4]
a.insert(1, 2)
print(a) # [1, 2, 3, 4]
4. remove(x)
리스트에서 첫 번째로 나오는 x 삭제
a = [1, 2, 3, 2]
a.remove(2)
print(a) # [1, 3, 2]
※ 값이 없으면 에러 발생
5. pop([i])
i번 인덱스의 요소를 꺼내서 제거
인덱스를 생략하면 마지막 요소 제거
a = [10, 20, 30]
print(a.pop()) # 30
print(a.pop(0)) # 10
print(a) # [20]
6. clear()
리스트 안의 모든 요소 제거
a = [1, 2, 3]
a.clear()
print(a) # []
7. index(x)
x의 인덱스 위치 반환
a = ['a', 'b', 'c']
print(a.index('b')) # 1
※ 값이 없으면 에러 발생
8. count(x)
x가 리스트에 몇 번 나오는지 반환
a = [1, 2, 2, 3, 2]
print(a.count(2)) # 3
9. sort()
리스트를 오름차순 정렬
a = [3, 1, 4, 2] a.sort() print(a) # [1, 2, 3, 4]
- 내림차순 정렬은 sort(reverse=True)
a.sort(reverse=True) print(a) # [4, 3, 2, 1]
※ sort()는 원본을 직접 변경
10. sorted(list) >> 이건 내장함수임
정렬된 새 리스트 반환 (원본 유지)
a = [5, 1, 3]
b = sorted(a)
print(a) # [5, 1, 3]
print(b) # [1, 3, 5]
11. reverse()
리스트 순서 뒤집기 (정렬 아님!)
a = [1, 2, 3]
a.reverse()
print(a) # [3, 2, 1]
12. copy()
리스트 복사 (얕은 복사)
a=b 하는 경우 원본 참조가 되기 때문의 a의 리스트 값을 바꾸면 b의 리스트 값도 바뀌어 진다!!!
a = [1, 2, 3]
b = a.copy()
print(b) # [1, 2, 3]
🧪 기타 활용 팁
리스트 슬라이싱
a = [10, 20, 30, 40, 50]
print(a[1:4]) # [20, 30, 40]
리스트 길이
print(len(a)) # 리스트 길이 구하기
멤버 확인
print(30 in a) # True
print(99 not in a) # True
✅ 리스트 메서드 요약표
메서드설명
| append(x) | 요소 추가 |
| extend(iter) | 여러 요소 확장 |
| insert(i, x) | 특정 위치 삽입 |
| remove(x) | 특정 값 제거 |
| pop(i) | 인덱스 요소 제거 |
| clear() | 전체 삭제 |
| index(x) | 위치 반환 |
| count(x) | 개수 세기 |
| sort() | 오름차순 정렬 |
| reverse() | 순서 뒤집기 |
| copy() | 리스트 복사 |
728x90
'IT&게임 > 파이썬(Python)' 카테고리의 다른 글
| [파이썬기초 - 3장] 문자열 기본 함수 유형 (0) | 2025.10.19 |
|---|---|
| [파이썬기초 2.2장] 파이썬 기본 내장함수 정리 (0) | 2025.10.19 |
| [파이썬기초 - 2.1장] 모듈함수 math의 기본 함수 (0) | 2025.10.19 |
| [파이썬기초 - 2장] 변수와 데이터 형식 (0) | 2025.10.19 |
| [파이썬 기초 - 1장] python 개발환경과 IDLE (0) | 2025.10.19 |
댓글