[python, 내장함수] list methods

한라봉·2023년 4월 9일

Python 문법

목록 보기
7/15

append

<list_name>.append(element)

list의 맨 끝에 element를 추가한다. element는 아무 자료형 가능.

>>> a = [5, 9, 3]
>>> a.append(4)
>>> print(a)
	[5, 9, 3, 4]

clear

<list_name>.clear()

list를 비운다.

>>> a = [5, 9, 3]
>>> a.clear()
>>> print(a)
	[]

copy

<list_name>.copy()

list를 그대로 copy한 list를 반환한다.

>>> a = [5, 9, 3]
>>> b = a.copy()
>>> print(b)
	[5, 9, 3]

count

<list_name>.count(value)

list 안에 해당 value의 개수를 반환한다.

>>> a = [5, 5, 4, 3, 4, 5]
>>> a.count(5)
	3

extend

<list_name>.extend(iterable)

iterable한 자료형을 넣으면 list 뒤에 그 자료형을 추가한다.
뒤의 자료형이 list일 필요 없음.

>>> a = [4, 9, 5]
>>> b = (5, 3, 2)
>>> a.extend(b)
>>> print(a)
	[4, 9, 5, 5, 3, 2]

index

<list_name>.index(value)

list 안에서 value가 있는 index를 반환한다.
value가 여러 개 있을 경우에는 첫 번째 index만 반환한다.

>>> a = [4, 9, 5, 5, 3, 2]
>>> a.index(5)
	2

insert

<list_name>.insert(pos, value)

list의 pos index에 value를 삽입한다. 나머지 index는 오른쪽으로 shift한다.
pos가 음수일 경우, -1은 맨 마지막 index, -2는 맨 마지막에서 2번째 index를 의미한다.

>>> a = [4, 9, 5]
>>> a.insert(1, 2)
>>> print(a)
	[4, 2, 9, 5]

pop

<list_name>.pop(pos)

list의 pos index에 있는 element를 삭제하고, 삭제한 element를 반환한다.
나머지 element는 왼쪽으로 shift한다.

>>> a = [4, 2, 9, 5]
>>> a.pop(1)
	2
>>> print(a)
	[4, 9, 5]

remove

<list_name>.remove(value)

list 안에서 첫 번째 value를 삭제한다.

>>> a = [4, 5, 9, 5]
>>> a.remove(5)
>>> print(a)
	[4, 9, 5]

a에서 5가 여러 개 있으므로 그 중 첫 번째 값인 1번 index에 있는 5를 삭제한다.

reverse

<list_name>.reverse()

원본 list의 순서를 뒤집는다.

>>> a = [4, 9, 5]
>>> a.reverse()
>>> print(a)
	[5, 9, 4]

sort

<list_name>.sort(key = None, reverse = False)

list를 오름차순으로 정렬한다.
reverse = True일 경우에는 내림차순으로 정렬한다.
자세한 정리는 여기에.

>>> a = [4, 9, 5]
>>> a.sort()
>>> print(a)
	[4, 5, 9]

참고자료

https://www.w3schools.com/python/python_ref_list.asp

profile
개발자가 되고 싶은 한라봉

0개의 댓글