Python - 문제 미리보기

문제 2003

easy
다음 코드에서 빈칸에 들어갈 적절한 메소드는?
config = {
    "host": "localhost",
    "port": 8080
}
config._____({"debug": True, "timeout": 30})
print("debug" in config)
print(len(config))
A. `add`
B. `append`
C. `update`
D. `insert`

정답: C



update() 메소드: 여러 키-값 쌍을 한 번에 추가
⦁ 딕셔너리나 키-값 쌍 이터러블을 매개변수로 받음
⦁ 기존 키가 없으면 새로 추가, 있으면 값을 수정

update() 동작:
1. 초기: {"host": "localhost", "port": 8080}
2. {"debug": True, "timeout": 30} 추가
3. 최종: {"host": "localhost", "port": 8080, "debug": True, "timeout": 30}

실행 결과:
"debug" in config: True (새로 추가된 키)
len(config): 4 (2개에서 4개로 증가)

💡 학습 팁

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