Python - 문제 미리보기

문제 2043

medium
다음 코드에서 올바른 요소 제거 방법들을 빈칸에 채워주세요: ```python colors = ["red", "green", "blue", "yellow", "green"] # 인덱스로 제거 colors.______(1) # "green" 제거 (두 번째 요소) # 값으로 제거 colors.______("blue") # "blue" 제거 print(colors) ```
A. `delete` / `delete`
B. `pop` / `remove`
C. `remove` / `pop`
D. `del` / `del`

정답: B

리스트 요소 제거 방법: 1. `pop()` 메서드 - 인덱스로 제거: ⦁ 문법: `리스트.pop(인덱스)` ⦁ 특징: 제거된 요소를 반환 ⦁ 기본값: 인덱스 생략 시 마지막 요소 제거 2. `remove()` 메서드 - 값으로 제거: ⦁ 문법: `리스트.remove(값)` ⦁ 특징: 첫 번째로 발견되는 요소만 제거 ⦁ 주의: 해당 값이 없으면 ValueError 발생 단계별 실행 과정: 초기 상태: ```python colors = ["red", "green", "blue", "yellow", "green"] ``` 1. `pop(1)` 실행: ```python colors.pop(1) # 인덱스 1의 "green" 제거 # colors = ["red", "blue", "yellow", "green"] ``` 2. `remove("blue")` 실행: ```python colors.remove("blue") # 값 "blue" 제거 # colors = ["red", "yellow", "green"] ``` 최종 결과: ```python print(colors) # ["red", "yellow", "green"] ```

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.