Ich habe eine Liste von Objekten, die basierend auf einigen komplexen Kriterien vorsortiert sind, die nicht einfach mit attrgetter
dupliziert werden können. Ich möchte eine Untermenge von ihnen weiter alphabetisch sortieren, wenn beide die Eigenschaft haben: part_of_subset
.Delegiertensortierung basierend auf einer Bedingung
Wie mache ich das, ohne eine alphabetische Sortierfunktion neu zu definieren?
def cmp(a, b):
if a.part_of_subset and b.part_of_subset:
# sort alphabetically -- must I duplicate alphabetic sort code?
return 0
Noch sauberer. Sehr geschätzt. – ash