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

+ Recent posts