append()와 extend()는 Python의 리스트 메서드로, 둘 다 리스트에 요소를 추가하는데 사용되지만 방식이 다르다. 그래서 꼭 차이점을 알아두어야 한다.
append() | extend() | |
단어 의미 | 추가하다, 덧붙이다, 첨부하다 | 연장하다, 확장하다. |
사용법 | 리스트이름.append([요소]) | 리스트이름.extend([요소]) |
코드 예제 | my_list = [1, 2, 3] my_list.append([4, 5]) # 리스트를 추가 print(my_list) # 출력: [1, 2, 3, [4, 5]] |
my_list = [1, 2, 3] my_list.extend([4, 5]) # 리스트의 요소들을 추가 print(my_list) # 출력: [1, 2, 3, 4, 5] |
차이점 | 리스트의 끝에 하나의 다른 덩어리(요소)를 추가한다. 덩어리 요소는 리스트, 튜플, 문자열 등 어떤 객체든 될 수 있다. | 기존 리스트에 새로운 값(요소)을 개별적으로 추가해서 리스트를 연장한다. 근데 새로운 값인 요소는 리스트, 튜플, 문자열 등 iterable한 모든 요소가 가능하다. |
결론 | 리스트 안에 다른 덩어리 요소가 추가된다. | 리스트 안에 다른 요소가 함께 공존한다. |
생각보다 잘 정리한 것 같아 뿌듯하다.
728x90
'Programming > Python' 카테고리의 다른 글
[Python] anaconda Jupyter notebook 설치, 파일생성,라이브러리 설치 (0) | 2024.03.09 |
---|---|
[Python] 파이썬 print 출력 함수 종류 (0) | 2024.01.29 |
[Python] 문자열 길이 반환 함수 len() (0) | 2024.01.15 |
[Python] pip install os (0) | 2024.01.11 |
[Python] 논리연산자 Boolean Operator (0) | 2024.01.10 |