소개
Python 에서 딕셔너리는 키 - 값 쌍의 모음입니다. 때로는 키를 포함하는 목록과 값을 포함하는 다른 목록, 즉 두 개의 별도 목록이 있을 수 있으며, 이를 딕셔너리로 결합하려는 경우가 있습니다. 이 챌린지에서는 두 개의 목록을 입력으로 받아 첫 번째 목록의 요소를 키로, 두 번째 목록의 요소를 값으로 하는 딕셔너리를 반환하는 함수를 작성합니다.
리스트를 딕셔너리로
to_dictionary(keys, values) 함수를 작성하세요. 이 함수는 두 개의 리스트를 입력으로 받아 첫 번째 리스트의 요소를 키로, 두 번째 리스트의 요소를 값으로 하는 딕셔너리를 반환합니다. 이 함수는 두 리스트의 값을 딕셔너리로 결합하기 위해 zip()과 dict()를 함께 사용해야 합니다. 두 리스트의 길이가 같지 않으면 함수는 None을 반환해야 합니다.
def to_dictionary(keys, values):
return dict(zip(keys, values))
to_dictionary(['a', 'b'], [1, 2]) ## { a: 1, b: 2 }
요약
이 챌린지에서는 zip()과 dict()를 사용하여 두 개의 리스트를 딕셔너리로 결합하는 방법을 배웠습니다. 또한 두 리스트의 길이가 같지 않은 경우를 처리하는 방법도 배웠습니다.