- if self.sorted_copy is not None:
- if count == len(self.sorted_copy):
- index = round(count * (n / 100.0))
- assert 0 <= index < count
- return self.sorted_copy[index]
- self.sorted_copy = [-x for x in self.lowers]
- for x in self.highers:
- self.sorted_copy.append(x)
- self.sorted_copy = sorted(self.sorted_copy)