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

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

문제

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

Python
grades = {"kim": 85, "lee": 92, "park": 78, "choi": 96} ranked = sorted(grades.items(), key=lambda item: item[1]) print(ranked[1][0], ranked[3][0])

정답

kim choi

kim choi

해설

점수(value)를 기준으로 오름차순 정렬하면 [("park", 78), ("kim", 85), ("lee", 92), ("choi", 96)] 순서가 됩니다. ranked[1][0]은 "kim", ranked[3][0]은 "choi"이므로 출력은 kim choi입니다.

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

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