1. 학습
  2. /
  3. 강의
  4. /
  5. Python 도구 상자

Connected

연습 문제

리스트 컴프리헨션 사용하기

이번에는 지난 연습 문제에서 정의한 lists2dict() 함수를 활용해, 여러 개의 리스트를 리스트 컴프리헨션으로 딕셔너리들의 리스트로 변환해 보겠습니다.

lists2dict() 함수와 함께 feature_names, row_lists 두 리스트가 미리 로드되어 있습니다. feature_names에는 World Bank 데이터셋의 헤더 이름들이 들어 있고, row_lists는 리스트의 리스트이며, 각 하위 리스트(sublist)는 데이터셋의 한 행에 해당하는 실제 값들의 리스트입니다.

목표는 리스트 컴프리헨션을 사용해 딕셔너리들의 리스트를 만드는 것입니다. 이때 키 는 헤더 이름이고, 값 은 각 행의 항목이 되도록 하세요.

지침

100 XP
  • row_lists의 내용을 살펴보기 위해, row_lists에서 처음 두 개 리스트를 출력해 보세요.
  • row_lists의 각 하위 리스트에 대해 lists2dict()를 사용해 딕셔너리를 생성하는 리스트 컴프리헨션을 만드세요. 키는 feature_names 리스트에서 가져오고, 값은 row_lists의 각 행 항목입니다. 반복 변수로 sublist를 사용하고, 결과 딕셔너리 리스트를 list_of_dicts에 할당하세요.
  • list_of_dicts에서 처음 두 개 딕셔너리를 출력해 확인하세요.