Я не знаю, существует ли точный термин для этого типа сортировки.Вот проблема - у меня есть класс foo
class foo:
def __init__(self,a1,a2):
self.attrb1 = a1
self.attrb2 = a2
def sort(self):
return self.attrb1
Массив "bar" содержит объекты типа foo.Я хочу отсортировать массив в порядке убывания по двум атрибутам.Сначала по attrb1
bar.sort(key=foo.sort,reverse=True)
Затем я хочу отсортировать отсортированные элементы внутри себя по attrb2
.Итак, для двух элементов foo1 и foo2 в массиве мы имеем -
foo1 > foo2
if foo1.attrb1 > foo2.attrb1
elif foo1.attrb1 == foo2.attrb1
foo1.attrb2 > foo2.attrb2
Как я могу это сделать?