문제
다음 Python 코드의 실행 결과를 쓰시오.
Pythondata = {"x": 45, "y": 30, "z": 60} ranked = sorted(data.items(), key=lambda item: item[1]) print(ranked[1][0], ranked[0][0])
정답
x y
x yx, y
해설
딕셔너리 data의 items()를 값(item[1])을 기준으로 오름차순 정렬한다. 정렬 결과는 [('y', 30), ('x', 45), ('z', 60)]이 된다. ranked[1][0]은 두 번째 요소의 키인 'x'이고, ranked[0][0]은 첫 번째 요소의 키인 'y'이다. 따라서 'x y'가 출력된다.