값을 기반으로 사전에서 키 검색
Python에서는 사전 내의 특정 값과 연결된 키를 검색하는 것이 초보자에게 어려울 수 있습니다. . 다음 시나리오를 고려하십시오.
사전 내에서 연령을 검색하고 해당 이름을 표시하는 기능을 만들었습니다. 그러나 두 가지 장애물에 직면합니다. 나이에서 이름을 검색하고 5행에서 발생하는 KeyError를 피하는 데 도움이 필요합니다.
해결책:
이 문제를 극복하려면, Python에서 내장 메소드인 key() 및 .values()를 활용할 수 있습니다. 접근 방식은 다음과 같습니다.
mydict = {'george': 16, 'amber': 19} # Convert dictionary values to a list value_list = list(mydict.values()) # Find the index of the searched value within the list value_index = value_list.index(16) # Retrieve the key associated with the index found in the value list key = list(mydict.keys())[value_index] # Print the retrieved key print(key) # Output: george
이 접근 방식을 사용하면 해당 값으로 키를 효율적으로 검색하여 KeyError를 방지하고 원하는 출력을 제공할 수 있습니다.
위 내용은 Python에서 해당 값을 기반으로 사전 키를 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!