Here are some types that support hashing:
str
bytes
int, float
complex
tuple
frozenset
Aside from int and float, you cannot perform comparisons between objects of different types. Moreover, you cannot sort complex numbers at all.
I have crossed that bridge, and I'm telling you (again) that a sorted tuple is not a generic solution.