Ich versuche, eine Liste von Objekten mit dem Attribut date mit
zu sortieren %Vor%aber einige Daten sind nur keine, was bedeutet, dass ich den Fehler
bekomme %Vor% Gibt es eine Möglichkeit, dies zu erklären? z.B. Haben Sie Objekte mit date == None
am Anfang oder Ende der sortierten Liste - oder muss ich das manuell tun?
Sie möchten basierend auf zwei Eigenschaften sortieren:
Sie können Ihre Absicht auf einfache Art und Weise ausdrücken, indem Sie nach einem Tupel sortieren, wo
None
und Dieser Ansatz umgeht den Typfehler, den Sie erhalten, weil der Vergleich zwischen Tupeln von links nach rechts träge durchgeführt wird. Die zweiten Tupel-Elemente werden nicht verglichen, es sei denn, die ersten Elemente sind gleich.
Hier sind einige Beispiele, die das Konzept demonstrieren:
%Vor%Vielleicht sollten Sie die Daten, die None sind, vor dem Sortieren herausfiltern.
Tags und Links python