리스트와 딕셔너리를 조합해 현실 데이터를 다룹니다.
API와 JSON 데이터는 딕셔너리 안에 리스트, 리스트 안에 딕셔너리가 중첩된 형태가 많습니다. 바깥 구조부터 한 단계씩 자료형과 키를 확인하고 의미 있는 이름에 꺼내면 긴 인덱스 표현을 줄일 수 있습니다.
예제에서 courses[0]["lessons"] 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
중첩 값을 직접 바꾸면 원본 전체가 변경됩니다. 복사나 상태 업데이트가 필요한 상황에서는 얕은 복사와 깊은 복사의 차이를 알아야 합니다.
외부 데이터는 키와 자료형이 예상과 다를 수 있으므로 경계에서 스키마를 검증하고 오류 위치를 구체적으로 알려주세요.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 published가 True인 강좌의 제목과 강의 수 합계를 구하세요.
모든 항목에 같은 키가 있다고 단정한 긴 대괄호 연결은 중간 값 하나만 없어도 실패합니다.
직접 바꿔보세요published가 True인 강좌의 제목과 강의 수 합계를 구하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.