문제
다음 Python 프로그램의 실행 결과는?
my_dict = {'a': 10, 'b': 20, 'c': 30} keys = list(my_dict.keys()) print(keys[0:2])
① ['a', 'b'] ② ['a', 'b', 'c'] ③ ['b', 'c'] ④ [10, 20]
정답
1번
해설
딕셔너리의 keys() 메서드로 키들을 추출하여 리스트로 변환한 후, 슬라이싱 [0:2]를 적용한다. 인덱스 0부터 1까지(2 미포함)의 요소를 추출하므로 처음 두 개의 키인 ['a', 'b']가 결과이다. ②는 전체 키, ③은 잘못된 범위, ④는 값이 아닌 키를 반환한다.