시작하기무료로 시작하기

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

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

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

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

이 연습은 강의의 일부입니다

Python 도구 상자

강의 보기

연습 안내

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

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Print the first two lists in row_lists
print(____)
print(____)

# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]

# Print the first two dictionaries in list_of_dicts
print(____)
print(____)
코드 편집 및 실행