문제
다음 Python 3.7 이상 프로그램의 실행 결과는?
data = {'name': 'John', 'age': 25, 'city': 'Seoul'} keys = list(data.keys()) print(keys[1])
① John ② name ③ age ④ 실행할 때마다 결과가 다를 수 있음
정답
3번
해설
Python 3.7 이상에서는 딕셔너리가 삽입 순서를 보존한다. data는 'name', 'age', 'city' 순서로 작성되었으므로 list(data.keys())는 ['name', 'age', 'city']가 된다. 따라서 keys[1]은 'age'이고, 출력 결과는 age이다.