my @keys = qw ( a b c d e f g h i j); my @vals = qw ( 1 1 1 4 5 6 7 8 9 0); my %hash; @hash{@keys} = @vals; my @ones = grep {(each %hash)[1] == 1} keys %hash; print "@ones\n";
Inverting the hash as shown previously is a better method if you are OK with the storage overhead and you will be doing multiple retrievals.
In reply to Re: help needed in retrieving the hash key
by inman
in thread help needed in retrieving the hash key
by singam
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |