Python - 문제 미리보기

문제 2006

easy
다음 코드의 실행 결과는? ```python user_data = { "name": "Alice", "age": 25, "email": "alice@email.com", "city": "Seoul" } removed_value = user_data.pop("age") print(len(user_data)) print(removed_value) ```
A. ```txt 4 None ```
B. ```txt 3 25 ```
C. ```txt 4 25 ```
D. ```txt 3 None ```

정답: B

⦁ `pop()` 메소드: 지정된 키를 제거하고 해당 값을 반환 ⦁ 딕셔너리에서 요소를 제거하면서 동시에 그 값을 활용할 수 있음 ⦁ 원본 딕셔너리가 직접 수정됨 실행 과정: 1. 초기 상태: 4개 키-값 쌍 2. `user_data.pop("age")`: "age" 키 제거 및 값(25) 반환 3. 제거 후: `{"name": "Alice", "email": "alice@email.com", "city": "Seoul"}` 4. 길이: 3개, 반환값: 25 pop() 메소드의 특징: ⦁ 키 제거: 지정된 키-값 쌍을 딕셔너리에서 완전히 제거 ⦁ 값 반환: 제거된 키의 값을 반환 (활용 가능) ⦁ 원본 수정: 새로운 딕셔너리를 만들지 않고 기존 딕셔너리 변경

💡 학습 팁

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