list 삭제 관련 메소드 비교
pop()
안에 인덱스값을 안 넣어주면 마지막 값을 삭제해줌
해당 값을 리턴해줄 수 있음
시간복잡도 O(1)
pop(n)
인덱스를 특정하여 삭제 가능
시간복잡도 O(N)
remove(n)
특정한 값을 삭제함
리턴값 없음
시간복잡도 O(N)
clear()
리스트를 비워줌
시간복잡도 O(N)
arr = [i*2 for i in range(10)]
print(arr)
print(arr.pop()) #마지막 원소 리턴
print(arr)
print(arr.pop(0)) #0번째 원소 리턴
print(arr)
print(arr.pop(0)) #0번째 원소 리턴
print(arr)
print(arr.remove(12)) #리턴값 없음
print(arr)
print(arr.clear()) #리턴값 없음
print(arr)
https://wiki.python.org/moin/TimeComplexity
'🖥' 카테고리의 다른 글
[Python] for-else문 (0) | 2022.06.24 |
---|---|
[Python] DFS, BFS (0) | 2022.06.24 |
파이썬 입력받기 (한줄, 여러줄, 공백, 리스트,,,) (1) | 2022.06.16 |
오류: 기본 클래스 을(를) 찾거나 로드할 수 없습니다. (0) | 2022.06.07 |
[Vue.js] vue/multi-word-component-names 에러 (0) | 2022.05.22 |
댓글