We don't bite newbies here... much | |
PerlMonks |
Sorting Complex Data Structureby Anonymous Monk |
on Jan 21, 2014 at 12:43 UTC ( [id://1071462]=perlquestion: print w/replies, xml ) | Need Help?? |
Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question: Dear keepers of Perl knowledge, I'm working with a quite complex data structure (I think it's a array of arrays of hashes) and I need sort the results before printing. I can access each element by using @Data[$_]{ID}, @Data[$_]{Score} and looping through the number of elements. The issue lies in the fact that I need to sort by Score and then group the results of same IDs together based on the score of the top hit with a given ID. Example:
The results should look like:
I thought about creating additional, separate hash, sorting by score, printing the 1st one and looping looking for all other with same ID (I would need to delete everything I use in the process to avoid redundancies). I presume there must a more straight forward and elegant solution. Thanks for your help.
Back to
Seekers of Perl Wisdom
|
|