Ändern der Reihenfolge der Elemente in der tkinter-Listbox

Gibt es eine einfachere Möglichkeit, die Reihenfolge der Elemente in einer tkinter-Listbox zu ändern, als die Werte für einen bestimmten Schlüssel zu löschen und dann neue Informationen einzugeben?

Zum Beispiel möchte ich in der Lage sein, Elemente in einer Listbox neu anzuordnen. Wenn ich die Position von zwei tauschen möchte, habe ich das getan. Es funktioniert, aber ich möchte nur sehen, ob es einen schnelleren Weg gibt, dies zu tun.

def moveup(self,selection):
    value1 = int(selection[0]) - 1 #value to be moved down one position
    value2 = selection #value to be moved up one position
    nameAbove = self.fileListSorted.get(value1) #name to be moved down
    nameBelow = self.fileListSorted.get(value2) #name to be moved up

    self.fileListSorted.delete(value1,value1)
    self.fileListSorted.insert(value1,nameBelow)
    self.fileListSorted.delete(value2,value2)
    self.fileListSorted.insert(value2,nameAbove)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage