반응형
올려주신 코드 실행 결과는 리스트의 주요 메서드 작동 방식을 잘 보여주는 예입니다. 아래에 각 단계별로 설명드리겠습니다.
📌 코드 분석
s = [1, 2, 3]
- 리스트 s는 [1, 2, 3]으로 시작합니다.
✅ append(5)
s.append(5) → [1, 2, 3, 5]
- 리스트 맨 끝에 5 추가
✅ insert(3, 4)
s.insert(3, 4) → [1, 2, 3, 4, 5]
- 인덱스 3 위치에 4를 삽입 (기존 5는 뒤로 밀림)
✅ index(3) / index(4)
s.index(3) → 2
s.index(4) → 3
- 해당 값이 처음 등장하는 인덱스를 반환
✅ reverse()
s.reverse() → [5, 4, 3, 2, 1]
- 리스트 순서를 뒤집음
✅ sort()
s.sort() → [1, 2, 3, 4, 5]
- 오름차순으로 정렬
✍️ 마무리 정리
이 예제는 append(), insert(), index(), reverse(), sort() 등 리스트의 가장 기본적인 메서드들의 작동 원리를 직접 보여줍니다. 이 메서드들은 리스트를 동적으로 다룰 때 매우 유용하며, 자료구조의 핵심 기초가 됩니다.
'실버를 위한 코딩 > 파이썬 연습' 카테고리의 다른 글
리스트 메서드, remove(), pop(), clear() (1) | 2025.05.09 |
---|---|
중첩 리스트와 얕은복사와 깊은복사 (1) | 2025.05.07 |
얕은 복사(shallow copy)와 깊은 복사(deep copy) (1) | 2025.05.06 |
리스트 안에 리스트가 포함될 경우 (1) | 2025.05.05 |
list에서 range와의 미묘한 관계 (0) | 2025.05.04 |