Нет, кортежи имеют типы последовательностей , как и строки. Они сортируются одинаково, сравнивая каждый элемент по очереди:
>>> import random
>>> sorted([(0,0,0,int(random.getrandbits(4))) for x in xrange(10)])
[(0, 0, 0, 0), (0, 0, 0, 4), (0, 0, 0, 5), (0, 0, 0, 7), (0, 0, 0, 8),
(0, 0, 0, 9), (0, 0, 0, 12), (0, 0, 0, 12), (0, 0, 0, 12), (0, 0, 0, 14)]
Три нуля есть только для того, чтобы показать, что нужно проверить что-то, кроме первого элемента.