Ich habe eine solche Liste von Zeichenfolgen:
X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ]
Was ist der kürzeste Weg, X anhand der Werte von Y zu sortieren, um die folgende Ausgabe zu erhalten?
["a", "d", "h", "b", "c", "e", "i", "f", "g"]
Die Reihenfolge der Elemente, die den gleichen "Schlüssel" haben, spielt keine Rolle. Ich kann auf die Verwendung von for
Konstrukte, aber ich bin neugierig, ob es einen kürzeren Weg gibt. Irgendwelche Vorschläge?