Ich habe eine ListeSortieren einer Liste mit einer benutzerdefinierten Reihenfolge in Python
mylist = [['123', 'BOOL', '234'], ['345', 'INT', '456'], ['567', 'DINT', '678']]
ich es mit der Reihenfolge 1. DINT
2. INT
3. BOOL
Ergebnis sortieren möchten:
[['567', 'DINT', '678'], ['345', 'INT', '456'], ['123', 'BOOL', '234']]
ich habe in stackove ähnliche Fragen gesehen Flow, aber nichts ähnliches oder leicht für mich anwendbar. in der Liste für jedes Element durch Rücksendung eine ganze Zahl zu sortieren, anstatt die ganze Liste
Sie haben einen Syntaxfehler: ‚345 ist nicht geschlossen. –
"Ich möchte es in der Reihenfolge von 1 sortieren. DINT 2. INT 3. BOOL". Welche Ordnung ist das? Wenn ich ein weiteres Element '['317.3', 'FLOAT', '268.0']' hinzufüge, woher weiß ich, wo es in der sortierten Ausgabe hingehört? –
@KarlKnechtel Nun, die vollständige Anwendung dieser ist, REAL (float), DINT, INT, SINT, BOOL zu sortieren. Dies ist die Reihenfolge, die ich möchte (groß bis klein). Diese Frage dient nur der Veranschaulichung. '123', '234', '345' ... alles hat keine wirkliche Bedeutung. – elwc