Python 파이썬 list에서의 append 와 extend 메소드 차이
둘의 차이는 append 는 object를 더하는것이고 extend는 iterable type을 더한다고 생각하면 된다.
x = [1, 2, 3]
x.append([4, 5])
print(x)
# output -> [1, 2, 3, [4, 5]]
x = [1, 2, 3]
x.extend([4, 5])
print(x)
# output -> [1, 2, 3, 4, 5]
사실 그런데 하나의 obj를 넣으려고 할때 x.extend([4]) 와 같이 해도 될것이다.
참고로 2차열 형태의 iterable type을 넣으려면 x.extend([[4,5]]) 와 같이 하면 된다.