값을 기준으로 사전 키 검색
Python에서 사전을 처리할 때 주어진 값과 연결된 키를 찾아야 하는 경우가 종종 있습니다. . 이 시나리오는 다음 예와 같이 나이를 기준으로 사람의 이름을 찾아야 할 때 발생합니다.
dictionary = {'george': 16, 'amber': 19} search_age = input("Provide age: ") # Replace raw_input with input in Python 3
그러나 제공된 코드는 없이 값에 직접 액세스하려고 시도하기 때문에 KeyError가 발생합니다. 먼저 존재를 확인합니다. 이를 수정하기 위해 다음 단계를 사용하여 보다 강력한 접근 방식을 사용합니다.
결과적으로 이제 코드가 성공적으로 실행됩니다.
mydict = {'george': 16, 'amber': 19} search_age = input("Provide age: ") values_list = list(mydict.values()) if search_age in values_list: value_index = values_list.index(search_age) name = list(mydict.keys())[value_index] print(name) else: print("Age not found.")
위 내용은 Python의 값을 기반으로 사전 키를 어떻게 찾을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!