1. append()
리스트에 원소를 하나 삽입할 때 사용한다.
사용법: 변수명.append()
시간 복잡도: O(1)
2. sort()
변수명.sort() -> 기본 정렬 기능으로 오름차순으로 정렬한다.
변수명.sort(reverse=True) -> 내림차순으로 정렬한다.
시간 복잡도: O(NlogN)
3. reverse()
리스트의 원소의 순서를 모두 뒤집어 놓는다.
사용법: 변수명.reverse()
시간 복잡도: O(N)
4. insert()
특정한 인덱스 위치에 원소를 삽입할 때 사용한다.
사용법: insert(삽입할 위치 인덱스, 삽입할 값)
시간 복잡도: O(N)
5. count()
리스트에서 특정한 값을 가지는 데이터의 개수를 셀 때 사용한다.
사용법: 변수명.count(특정 값)
시간 복잡도: O(N)
6. index()
리스트에 특정 값이 있으면 특정 값의 위치 값을 돌려준다.
사용법: 변수명.remove(특정 값)
a = [1,2,3]
print(a.index(3)) # 2
print(a.index(1)) # 0
7. pop()
리스트의 맨 마지막 요소를 돌려주고 해당 요소를 삭제한다.
a = [1,2,3]
print(a.pop()) # 3
print(a) # [1, 2]
pop(x)는 리스트의 x번째 요소를 돌려주고 해당 요소를 삭제한다.
a.pop(1)은 a[1]의 값을 끄집어내고 해당 값을 삭제한다.
a = [1,2,3]
print(a.pop(1)) # 2
print(a) # [1, 3]
8. remove(x)
리스트에서 첫번째로 등장하는 x를 삭제하는 함수이다.
시간 복잡도: O(N)
a가 3이라는 값을 2개 갖고 있을 경우 첫 번째 3만 제거되는 것을 볼 수 있다.
a = [1, 2, 3, 1, 2, 3]
a.remove(3)
print(a) # [1, 2, 1, 2, 3]
remove(3)을 한번 더 실행하면 리스트 a에서 3이 또 삭제되는 것을 볼 수 있다.
a.remove(3)
print(a) # [1, 2, 1, 2]
참고: 이것이 취업을 위한 코딩 테스트다 with 파이썬, https://www.youtube.com/watch?v=GUwkMLtDQJE&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=4,
https://wikidocs.net/14
'Python' 카테고리의 다른 글
[Python] List Comprehension (0) | 2022.11.08 |
---|---|
[Python] iterable과 iterator (0) | 2022.10.02 |
[Python] Object Oriented Programming(OOP) (0) | 2022.05.17 |
[Python] 'is'와 '=='의 차이 (0) | 2022.01.01 |
pip install requirements.txt (0) | 2021.11.06 |