e poi credo che la funzione restituisca le chiavi in cui trova il match con il valore cercato.

Quindi in realtà cerchi i valori e non le chiavi.
e 2.