정보처리기사 실기PythonPython - 얕은 복사와 리스트 변경난이도 4SHORT_ANSWER

정보처리기사 실기 Python - 얕은 복사와 리스트 변경 기출문제 #11070

문제

아래 파이썬 코드를 실행했을 때 출력되는 값을 쓰시오.

정답

10

10

해설

m은 [[1], [2], [3], [4]]이고, b = m[:]은 얕은 복사이므로 b의 각 내부 리스트는 m의 내부 리스트와 같은 객체를 참조한다. 반복문에서 b[i+1] += b[i]를 수행하면 내부 리스트가 누적되어 m도 함께 변경된다. 최종적으로 m의 각 내부 리스트 길이는 1, 2, 3, 4가 되므로 합은 10이다.

정보처리기사 실기 시험 준비 가이드

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

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