소개
사전 (dictionary) 은 각 키가 고유한 키 - 값 쌍의 모음입니다. Python 에서 사전은 데이터를 효율적으로 저장하고 검색하는 데 널리 사용됩니다. 하지만 때로는 사전을 뒤집어야 할 필요가 있습니다. 즉, 키와 값을 서로 바꿔야 합니다. 이는 값에 따라 키를 검색하는 등 많은 시나리오에서 유용할 수 있습니다. 이 챌린지에서는 사전을 뒤집는 Python 함수를 작성합니다.
This tutorial is from open-source community. Access the source code
사전 (dictionary) 은 각 키가 고유한 키 - 값 쌍의 모음입니다. Python 에서 사전은 데이터를 효율적으로 저장하고 검색하는 데 널리 사용됩니다. 하지만 때로는 사전을 뒤집어야 할 필요가 있습니다. 즉, 키와 값을 서로 바꿔야 합니다. 이는 값에 따라 키를 검색하는 등 많은 시나리오에서 유용할 수 있습니다. 이 챌린지에서는 사전을 뒤집는 Python 함수를 작성합니다.
invert_dictionary(obj)라는 Python 함수를 작성하세요. 이 함수는 사전 obj를 인수로 받아 키와 값을 뒤집은 새로운 사전을 반환합니다. 입력 사전 obj는 고유하고 해시 가능한 (hashable) 값을 갖습니다. 출력 사전은 입력 사전과 동일한 키를 가져야 하지만, 값은 입력 사전의 키여야 합니다.
새로운 사전을 생성하기 위해 dictionary.items()를 리스트 컴프리헨션 (list comprehension) 과 함께 사용해야 합니다.
def invert_dictionary(obj):
return { value: key for key, value in obj.items() }
ages = {
'Peter': 10,
'Isabel': 11,
'Anna': 9,
}
invert_dictionary(ages) ## { 10: 'Peter', 11: 'Isabel', 9: 'Anna' }
이 챌린지에서는 Python 에서 사전을 뒤집는 방법을 배웠습니다. dictionary.items()를 리스트 컴프리헨션 (list comprehension) 과 함께 사용하여 값과 키가 뒤집힌 새로운 사전을 만들었습니다. 이는 값에 따라 키를 검색하는 등 많은 시나리오에서 유용할 수 있습니다.