def get_highest_values(self, count):
count = int(count)<EOL>assert count <= len(self._values),'<STR_LIT>'.format(<EOL>count, len(self._values))<EOL>assert count > <NUM_LIT:0>,'<STR_LIT>'.format(count)<EOL>highest_values = sorted(self._values, reverse=True)[<NUM_LIT:0>:count]<EOL>highest_values_index = sorted(list(xrange(len(self._values))),<EOL>key=lambda k: self._values[k],<EOL>reverse=True)[<NUM_LIT:0>:count]<EOL>return highest_values, highest_values_index<EOL>
Get a list of the the x highest values of the Data Collection and their indices.

        This is useful for situations where one needs to know the times of
        the year when the largest values of a data collection occur.  For example,
        there is a European dayight code that requires an analysis for the hours
        of the year with the greatest exterior illuminance level.  This method
        can be used to help build a shcedule for such a study.

        Args:
            count: Integer representing the number of highest values to account for.

        Returns:
            highest_values: The n highest values in data list, ordered from
                highest to lowest.
            highest_values_index: Indicies of the n highest values in data
                list, ordered from highest to lowest.