728x90
차이
1) append(): 리스트의 끝에 요소를 추가. append(x) 형태로 사용
>>> nums = [1, 2]
>>> nums.append(3)
[1, 2, 3]
2) insert(): 주어진 인덱스 앞에 요소를 추가. insert(index, x) 형태로 사용
>>> nums = [1, 2, 3]
>>> nums.insert(1, 10)
[1, 10, 2, 3]
3) extend(): iterable 자료형의 항목 각각을 리스트의 끝에 요소로 추가. extend(iterable) 형태로 사용
>>> nums = [1, 2, 3]
>>> nums.extend([4, 5])
[1, 2, 3, 4, 5]
시간복잡도
- append(): O(1)
- insert(): O(n)
- extend(): O(len(iterable))
728x90
