https://docs.python.org/2/tutorial/datastructures.html
- list.append(x)
Add an item to the end of the list; equivalent to a[len(a):] = [x].
- list.extend(L)
Extend the list by appending all the items in the given list; equivalent to a[len(a):] = L.
append 는 기존 list 에 추가할 list 자체가 추가 되는 형태.
extend 는 기존 list 에 추가할 list 요소들이 기존 list 의 요소로 추가 되는 형태.
예제 코드)
http://stackoverflow.com/questions/252703/python-append-vs-extend
append:
x = [1, 2, 3]
x.append([4, 5])
print (x)
gives you: [1, 2, 3, [4, 5]]
extend:
x = [1, 2, 3]
x.extend([4, 5])
print (x)
gives you: [1, 2, 3, 4, 5]
반응형
'emotional developer' 카테고리의 다른 글
redis lock sample (0) | 2019.05.16 |
---|---|
python. 소수 출력. (0) | 2014.07.16 |
union 쿼리 성능 고려. (0) | 2014.05.07 |