본문 바로가기
프로그래밍/Python

[Python] 리스트 함수 모음 (List Methods)

by 그라하하 2022. 9. 15.
728x90

파이썬 리스트 자료형에는 뒤에 '.'을 붙여서 여러 가지의 리스트 함수를 사용할 수 있습니다.

유용하게 사용할 수 있는 리스트 함수들을 알아봅시다. 

 


Python List Methods

lst = ["one", "two", "three"] # 앞으로의 설명의 기본 리스트

 

append() - 리스트 끝에 element를 추가한다.

>>> lst.append("four")
>>> lst
["one", "two", "three", "four"]

 

 

clear() - 리스트의 모든 element를 삭제한다.

>>> lst.clear()
>>> lst
[]

 

 

copy() - 리스트를 복사하여 반환한다.

>>> x = lst.copy()
>>> x
["one", "two", "three"]

 

 

count() - 특정 값의 개수를 반환한다.

>>> x = [1, 2, 2, 2, 3, 4, 4]
>>> x.count(2)
3

 

extend() - 현재 리스트의 끝에 다른 리스트를 확장한다.

>>> ex_lst = [1, 2]
>>> lst.extend(ex_lst)
>>> lst
['one', 'two', 'three', 1, 2]

 

 

index() - 특정 값의 위치(index)를 반환한다. 값이 없으면 오류 발생

>>> lst.index("one")
0

>>> lst.index("hello")
ValueError: 'hello' is not in list

 

 

insert() - 특정 위치에 값을 추가한다.

>>> lst.insert(1, "insert!!")
>>> lst
['one', 'insert!!', 'two', 'three']

 

 

pop() - 특정 element를 반환하고 리스트에서 삭제한다.

>>> x = lst.pop(0)
>>> x
'one'
>>> lst
['two', 'three']

 

 

remove() - 특정한 첫 번째의 값을 삭제한다.

>>> new_lst = [1, 2, 2, 3, 3, 4]
>>> new_lst.remove(2)  
>>> new_lst
[1, 2, 3, 3, 4] # 첫 번째 2 삭제

 

 

reverse() - 리스트를 반대로 뒤집는다.

>>> lst.reverse()
>>> lst
['three', 'two', 'one']

 

 

sort() - 리스트를 정렬한다.

>>> x = [3, 2, 4, 5, 1]
>>> x.sort()
>>> x
[1, 2, 3, 4, 5]

>>> y = ['b', 'a', 'd', 'c' ,'e']
>>> y.sort()
>>> y
['a', 'b', 'c', 'd', 'e']

마무리

파이썬 리스트 관련 함수들을 알아보았습니다.

파이썬에서 리스트 자료형은 자주 사용되므로 관련 함수들을 알아두시면 많은 도움 되실 겁니다.

각 함수마다 간단한 예제를 달아놨으니 자세한 설명 없이도 이해 가실 겁니다.

글 읽어주셔서 감사합니다.

 

참고 : https://www.w3schools.com/

728x90

'프로그래밍 > Python' 카테고리의 다른 글

[Python] 로또 번호 자동생성기 만들기  (0) 2022.09.21
[Python] 자료형의 변환  (0) 2022.09.11

댓글