본문 바로가기
IT&게임/파이썬(Python)

[파이썬기초 - 4장] 리스트 함수 정리하기

by 푸루루 2025. 10. 19.
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

댓글