Python 사전에는 키 값 쌍이 있습니다. 이 기사에서 우리는 요소의 값을 알 때 키의 값을 얻는 것을 목표로 합니다. 이상적으로는 키에서 값이 추출되지만 여기서는 그 반대입니다.
색인 및 값 포함
이를 달성하기 위해 사전 컬렉션의 인덱스 및 값 기능을 사용합니다. 먼저 값을 가져온 다음 키를 가져오도록 목록을 디자인합니다.
예
dictA = {"Mon": 3, "Tue": 11, "Wed": 8} # list of keys and values keys = list(dictA.keys()) vals = list(dictA.values()) print(keys[vals.index(11)]) print(keys[vals.index(8)]) # in one-line print(list(dictA.keys())[list(dictA.values()).index(3)])
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Tue Wed Mon
항목 포함
값을 입력으로 받아 사전의 각 항목에 있는 값과 비교하는 함수를 설계합니다. 값이 일치하면 키가 반환됩니다.
예
dictA = {"Mon": 3, "Tue": 11, "Wed": 8} def GetKey(val): for key, value in dictA.items(): if val == value: return key return "key doesn't exist" print(GetKey(11)) print(GetKey(3)) print(GetKey(10))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Tue Mon key doesn't exist