Python-Sortierung zwei Listen
Ich versuche zwei Listen zusammen zu sortieren:
list1 = [1, 2, 5, 4, 4, 3, 6]
list2 = [3, 2, 1, 2, 1, 7, 8]
list1, list2 = (list(x) for x in zip(*sorted(zip(list1, list2))))
Jedenfalls gibt mir das eine Ausgabe
list1 = [1, 2, 3, 4, 4, 5, 6]
list2 = [3, 2, 7, 1, 2, 1, 8]
während ich die anfängliche Reihenfolge für die gleiche Nummer 4 in der ersten Liste behalten möchte: Was ich will, ist
list1 = [1, 2, 3, 4, 4, 5, 6]
list2 = [3, 2, 7, 2, 1, 1, 8]
Was muss ich tun? Ich würde die Schleife nicht zum Sortieren von Blasen verwenden wollen. Jede Hilfe dankbar.