List 메서드
리스트 메서드(List Method)는 파이썬의 리스트(List) 객체에 속한 함수 또는 동작을 의미
리스트 메서드들은 리스트를 조작하거나 원하는 결과를 얻기 위해 사용됩니다.
여기에는 일반적으로 사용되는 몇 가지 리스트 메서드가 있습니다.
1. append()
- 리스트의 끝에 새로운 요소 추가
my_list = [1, 2, 3, 4]
my_list.append(5)
# 결과
[1, 2, 3, 4, 5]
2. extend()
- 리스트의 끝에 다른 iterable(리스트, 튜플 등)의 모든 요소를 추가하여 리스트를 확장
my_list = [1, 2, 3, 4]
plus = [5, 6, 7]
# 1
my_list.extend([5, 6, 7])
# 2
my_list.extend(plus)
# 결과
[1, 2, 3, 4, 5, 6, 7]
3. insert()
- 지정된 인덱스에 새로운 요소를 삽입
- list.insert(인덱스, 요소)
my_list = [1, 2, 3, 4]
my_list.insert(2, 5)
# 결과
[1, 2, 5, 3, 4]
4. remove()
- 리스트에서 특정 값을 찾아 첫 번째로 일치하는 요소를 제거
my_list = [1, 2, 3, 4, 3, 3]
my_list.remove(3)
# 결과
[1, 2, 4, 3, 3]
5. pop()
- 리스트에서 지정된 인덱스의 요소를 제거하고 반환
- 인덱스를 지정하지 않으면 마지막 요소를 제거
my_list = [1, 2, 3, 4, 5]
# [인덱스 미지정]
my_list.pop()
# 결과
5
my_list = [1, 2, 3, 4]
# [인덱스 지정]
my_list.pop(2)
# 결과
3
my_list = [1, 2, 4, 5]
6. sort() / sorted()
- 리스트의 요소를 정렬
- reverse는 내림차순 정렬 여부를 결정
# [sort]
my_list = [3, 5, 1, 4, 2]
# 1 (오름차순 정렬)
my_list.sort()
my_list = [1, 2, 3, 4, 5]
# 2 (내림차순 정렬)
my_list.sort(reverse=True)
my_list = [5, 4, 3, 2, 1]
# [sorted]
my_list = [3, 5, 1, 4, 2]
# 1 (오름차순 정렬)
sorted_list = sorted(my_list)
sorted_list = [1, 2, 3, 4, 5]
# 2 (내림차순 정렬)
sorted_list = sorted(my_list, reverse=True)
sorted_list = [5, 4, 3, 2, 1]
7. reverse()
- 리스트의 순서를 뒤집습니다.
my_list = [1, 2, 3, 4, 5]
# 결과
rev_list = my_list.reverse()
rev_list = [5, 4, 3, 2, 1]
이 외에도 다양한 리스트 메서드가 있으며, 위 목록은 그중 일부에 불과합니다.
자세한 내용은 아래의 파이썬 공식 문서나 도움말에서 확인할 수 있습니다.
[파이썬 공식 사이트]
리스트를 포함한 파이썬의 기본 데이터 구조가 궁금하신 분들은 아래 글을 참고해주세요~!
[파이썬 기본 데이터 구조]
'Language > Python' 카테고리의 다른 글
예외 처리 구문 (2) | 2024.01.27 |
---|---|
Dictionary 메서드 (0) | 2024.01.25 |
iloc와 loc (인덱싱) (0) | 2024.01.18 |
scipy 라이브러리 (0) | 2024.01.16 |
os 모듈 (0) | 2024.01.15 |