문제
다음 Python 프로그램이 실행되었을 때, 실행 결과는?
① a 90 ② 100 90 ③ 100 100 ④ a a
정답
1번
해설
정답: 1. list_data[0]은 리스트의 첫 번째 원소인 문자 'a'를 출력한다. dict_data['a']는 키 'a'에 매핑된 값 90을 출력한다. 따라서 두 줄에 걸쳐 a, 90이 출력된다.
오답 풀이
- 1번: 'a'와 90이 차례로 출력되어 정답이다.
- 2번: list_data[0]은 변수 a(100)가 아니라 리스트의 원소 'a'이다.
- 3번: 두 번째 출력은 키 'a'의 값 90이지 100이 아니다.
- 4번: dict_data['a']는 키 값 90을 출력하므로 'a'가 아니다.
보충 개념 리스트는 정수 인덱스로, 딕셔너리는 키로 원소에 접근한다.