파이썬에서 insert()와 append()는 둘 다 리스트(list)에 새로운 요소를 추가하는 데 사용되는 메서드입니다. 하지만 두 메서드는 동작 방식과 사용 목적에서 차이가 있습니다.
- append(): append()는 리스트의 끝에 새로운 요소를 추가하는 메서드입니다. 즉, 리스트의 맨 뒤에 새로운 값을 추가합니다. 리스트의 크기가 자동으로 늘어나며, 기존 요소들의 인덱스는 변경되지 않습니다.
예시:
- insert(): insert()는 리스트의 특정 위치에 새로운 요소를 추가하는 메서드입니다. 이 때, 원하는 위치의 인덱스를 지정하여 값을 삽입할 수 있습니다. 만약 이미 해당 인덱스에 값이 있을 경우, 기존 값과 새로운 값 사이로 삽입됩니다. 기존 요소들의 인덱스는 삽입으로 인해 변경됩니다.
예시:
따라서, 두 메서드의 차이점은 다음과 같습니다:
- append(): 리스트의 끝에 요소를 추가합니다.
- insert(): 원하는 위치(인덱스)에 요소를 추가하며, 기존 요소들의 위치가 변경될 수 있습니다.
'코딩테스트 > 파이썬 알고리즘 문제풀이 입문' 카테고리의 다른 글
탐색 & 시뮬레이션 (0) | 2023.07.16 |
---|---|
코드 구현력 기르기 11제 (0) | 2023.07.15 |
파이썬 기초 문법 (0) | 2023.07.14 |
코딩 테스트 준비 팁 (0) | 2023.07.14 |
파이썬 기초 100제 풀기 완. (0) | 2023.07.10 |