본문 바로가기
Language/Python

List 메서드

by Mesut Özil 2024. 1. 24.

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]

 

 

 

 

 

이 외에도 다양한 리스트 메서드가 있으며, 위 목록은 그중 일부에 불과합니다.

자세한 내용은 아래의 파이썬 공식 문서나 도움말에서 확인할 수 있습니다.

 

[파이썬 공식 사이트]

 

5. Data Structures

This chapter describes some things you’ve learned about already in more detail, and adds some new things as well. More on Lists: The list data type has some more methods. Here are all of the method...

docs.python.org

 

 

 

리스트를 포함한 파이썬의 기본 데이터 구조가 궁금하신 분들은 아래 글을 참고해주세요~!

[파이썬 기본 데이터 구조]

 

파이썬 기본 데이터 구조

파이썬 기본 데이터 구조 1. Numpy NumPy는 파이썬에서 과학적 계산을 수행하기 위한 핵심 라이브러리 중 하나 빠른 연산을 위한 다차원 배열을 제공하며, 선형 대수, 통계 및 수학 함수 등 다양한

luckydong.tistory.com

 

 

 

'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