<list_name>.append(element)
list의 맨 끝에 element를 추가한다. element는 아무 자료형 가능.
>>> a = [5, 9, 3]
>>> a.append(4)
>>> print(a)
[5, 9, 3, 4]
<list_name>.clear()
list를 비운다.
>>> a = [5, 9, 3]
>>> a.clear()
>>> print(a)
[]
<list_name>.copy()
list를 그대로 copy한 list를 반환한다.
>>> a = [5, 9, 3]
>>> b = a.copy()
>>> print(b)
[5, 9, 3]
<list_name>.count(value)
list 안에 해당 value의 개수를 반환한다.
>>> a = [5, 5, 4, 3, 4, 5]
>>> a.count(5)
3
<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]
<list_name>.index(value)
list 안에서 value가 있는 index를 반환한다.
value가 여러 개 있을 경우에는 첫 번째 index만 반환한다.
>>> a = [4, 9, 5, 5, 3, 2]
>>> a.index(5)
2
<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]
<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]
<list_name>.remove(value)
list 안에서 첫 번째 value를 삭제한다.
>>> a = [4, 5, 9, 5]
>>> a.remove(5)
>>> print(a)
[4, 9, 5]
a에서 5가 여러 개 있으므로 그 중 첫 번째 값인 1번 index에 있는 5를 삭제한다.
<list_name>.reverse()
원본 list의 순서를 뒤집는다.
>>> a = [4, 9, 5]
>>> a.reverse()
>>> print(a)
[5, 9, 4]
<list_name>.sort(key = None, reverse = False)
list를 오름차순으로 정렬한다.
reverse = True일 경우에는 내림차순으로 정렬한다.
자세한 정리는 여기에.
>>> a = [4, 9, 5]
>>> a.sort()
>>> print(a)
[4, 5, 9]