2017년 11월 14일 화요일

python의 list의 append vs extend

문제: python에서 list의 append와 extend의 차이는?

해결:
append는 그냥 추가, extend는 까서 알맹이만 추가.

l = []
l.append([1, 1])
l.append([2, 2])

l은 [[1,1], [2,2]] # 그냥 추가함.



l.extend([1, 1])
l.extend([2, 2])

l은 [1, 1, 2, 2] # 까서 알맹이만 추가함.