Sorting a Tuple list by the Counter Python : Python 3.6+ I have a list of tuples

    tuple_list=[(a=3,b=gt,c=434),(a=4,b=lodf,c=We),(a=3,b=gt,c=434)]

I want to count the number of duplicates in the list and then sort the list so the number with the highest duplicates is at the top so I used

    tuple_counter = collections.Counter(tuple(sorted(tup)) for tup in tuple_list)

But this returns in error because

    TypeError: unorderable types: int() < str()

I've also tried this but it doesn't seem to sort by the highest counter.

    tuple_counter = collections.Counter(tuple_list)
    tuple_counter = sorted(tuple_counter, key=lambda x: x[1])
As well as this

    tuple_counter = collections.Counter(tuple_list)
    tuple_counter = tuple_counter.most_common()

Is there a better way to do this? 
