요약 - 중첩 리스트 합계
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 62번째.
챌린지
쉬움중첩된 리스트 nested_list를 인자로 받는 sum_nested라는 이름의 재귀 함수를 작성하세요. 이 함수는 다음을 수행해야 합니다:
- 모든 하위 리스트의 정수를 포함하여 리스트 내의 모든 정수를 더합니다.
- 전체 합계를 정수로 반환합니다.
isinstance(element, list)를 사용하여 요소가 리스트인지 확인할 수 있습니다.
예시 입력:
nested_list = [1, [2, 3], [4, [5, 6]], 7]예시 출력:
28직접 해보기
def sum_nested(nested_list):
total = 0
for element in nested_list:
if isinstance(element, list): # 요소가 리스트인지 확인합니다
# TODO: 서브리스트에 대해 sum_nested를 재귀적으로 호출하고 total에 더합니다
pass
else:
# TODO: 정수를 total에 직접 더합니다
pass
return total