시작하기무료로 시작하기

도움이 되는 함수 작성하기

이전 연습 문제에서 했던 과정을 매우 많은 데이터 행에 대해 반복해야 한다고 가정해 봅시다. 코드를 계속 다시 쓰는 것은 지루하고 반복적일 뿐만 아니라 유지보수도 어렵습니다.

이번 연습에서는 앞서 작성한 코드를 함수로 묶어 더 쉽고 간결하게 만들어 보겠습니다. 왜일까요? 이렇게 하면 함수만 호출하고 적절한 리스트를 넘겨 주기만 하면 딕셔너리를 만들 수 있기 때문이에요! 마찬가지로, 리스트 feature_namesrow_vals는 미리 로드되어 있으며, 각각 데이터셋의 헤더 이름과 데이터셋의 한 행에 대한 실제 값을 담고 있습니다.

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

Python 도구 상자

강의 보기

연습 안내

  • 두 개의 매개변수를 갖는 함수 lists2dict()를 정의하세요. 첫 번째는 list1, 두 번째는 list2입니다.
  • lists2dict()에서 생성된 딕셔너리 rs_dict를 반환하세요.
  • lists2dict() 함수를 인수 feature_namesrow_vals로 호출하고, 함수 호출의 결과를 rs_fxn에 할당하세요.

실습형 인터랙티브 연습

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

# Define lists2dict()
def ____(____, ____):
    """Return a dictionary where list1 provides
    the keys and list2 provides the values."""

    # Zip lists: zipped_lists
    zipped_lists = zip(list1, list2)

    # Create a dictionary: rs_dict
    rs_dict = dict(zipped_lists)

    # Return the dictionary
    

# Call lists2dict: rs_fxn
rs_fxn = ____

# Print rs_fxn
print(rs_fxn)
코드 편집 및 실행