Я не уверен, как возвращение работает в следующей функции сравнения? Почему он может вернуть такой формат?вернуть два списка python?
def func(self, num):
num = sorted([str(x) for x in num], cmp=self.compare)
def compare(self, a, b):
return [1, -1][a + b > b + a]
Посмотрите на это следующим образом: -1, если а + Ь> Ь + а еще один (как покрываются ответами - индексирование массива с использованием эквивалентности 1/True и 0/False). – greg