정보처리기사 실기PythonPython - 딕셔너리 순회와 정렬난이도 2SHORT_ANSWER

정보처리기사 실기 Python - 딕셔너리 순회와 정렬 기출문제 #1212

문제

다음 Python 코드의 실행 결과를 쓰시오.

Python
grades = {"math": 85, "science": 92, "english": 78, "history": 88} ranked = sorted(grades.items(), key=lambda item: item[1]) print(ranked[1][0], ranked[-1][0])

정답

math science

math science

해설

딕셔너리 grades를 값 기준으로 오름차순 정렬하면: [('english', 78), ('math', 85), ('history', 88), ('science', 92)]. ranked[1][0]은 인덱스 1(두 번째 요소)의 키인 'math'이고, ranked[-1][0]은 마지막 요소의 키인 'science'입니다. 따라서 출력은 'math science'입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.