파이썬 딕셔너리에서 값으로 키 찾기

Beginner

This tutorial is from open-source community. Access the source code

소개

딕셔너리는 Python 에서 키 - 값 쌍을 저장할 수 있는 강력한 데이터 구조입니다. 때로는 딕셔너리에서 특정 값과 관련된 키를 찾아야 할 수 있습니다. 이 챌린지에서는 딕셔너리와 값을 입력으로 받아 주어진 값을 가진 딕셔너리의 첫 번째 키를 반환하는 함수를 작성합니다.

딕셔너리에서 값의 키 찾기

제공된 딕셔너리에서 주어진 값을 가진 첫 번째 키를 찾는 함수 find_key(dict, val)을 작성하십시오.

함수는 다음을 수행해야 합니다.

  • 딕셔너리 dict와 값 val을 입력으로 받습니다.
  • dictionary.items()next()를 사용하여 값이 val과 같은 첫 번째 키를 반환합니다.
  • 키를 출력으로 반환합니다.
def find_key(dict, val):
  return next(key for key, value in dict.items() if value == val)
ages = {
  'Peter': 10,
  'Isabel': 11,
  'Anna': 9,
}
find_key(ages, 11) ## 'Isabel'

요약

이 챌린지에서는 딕셔너리에서 특정 값과 관련된 키를 찾는 방법을 배웠습니다. dictionary.items() 메서드를 사용하여 딕셔너리의 키 - 값 쌍을 반복하고, next() 함수를 사용하여 입력 값과 같은 값을 가진 첫 번째 키를 반환했습니다.