Python 파이썬 list에서의 append 와 extend 메소드 차이

Posted by 대혀니_
2020. 4. 29. 14:39 PROGRAMING/Python

둘의 차이는 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]]) 와 같이 하면 된다.